LoginSignup
1
0

More than 5 years have passed since last update.

【Go】A Tour of Go 1日目

Posted at

タダです。

A Tour of Goをやってみたくて、ついでに学んだ記録を残していこうと思います。

Packages

GoはPackageで構成されている
プログラムはmainから始まる

package main

Imports

括弧でパッケージのインポートをグループ化し、factoredインポートステートメントとしている

import "fmt"
import "math"

Exports names

Goでは、最初の文字が大文字のものは外部のパッケージから参照した名前(expoers names)である

Functions

関数は0個以上の引数を取ることができる
以下の例は、add関数がint型のデータを二つ引数にとっている
変数の後ろに型を描く点は注意

func add(x int, y int) int {
    return x + y
}

Named return values

Goでは戻り値を変数化が可能

Variables

変数は、varで定義可能
変数名の最後に型を宣言で定義できる

var hoge,fuga string

変数の初期化は次のように行う

var hoge,fuga string = test1, test2

Short variable declarations

関数の中ではvarの宣言の代わりに := の代入文を使うと暗黙的な方宣言が可能になる

func main() {
    var i, j int = 1, 2
    k := 3
    c, python, java := true, false, "no!"

    fmt.Println(i, j, k, c, python, java)
}

Basic Types

Go言語の基本型は以下のもの

bool

string

int  int8  int16  int32  int64
uint uint8 uint16 uint32 uint64 uintptr

byte // uint8 の別名

rune // int32 の別名
     // Unicode のコードポイントを表す

float32 float64

complex64 complex128

Type Conversions

型変換について
変数iをint型からfloat型、変数fをunit型へと変換する

var i int = 42
var f float64 = float64(i)
var u uint = uint(f)

今回はここまでです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0