go言語入門学習サイト

go言語初心者のために基礎から解説します。

2023-09-01から1ヶ月間の記事一覧

【基本】go言語では関数で二つ同時に引数を返せる

go言語では関数に引数を二つ持たせて同時に処理する事ができます。【結論】func 関数名(変数名 型)(戻り値の型1, 戻り値の型2){ 【具体例】実際にやってみましょう。package mainimport "fmt"func swap(x, y string) (string, string) { return y, x }func m…

【基本】go言語の関数の引数の受け取り

go言語の関数の引数は関数の呼び出し先の値を関数に戻したモノを言います。 その引数の受け取りを見ていきましょう。【結論】関数は 0 個以上の引数を取ることができます。 【理由】func 関数名(引数 引数の型) 返り値の型 { 処理 }と書きます。 そして、型…

【基本】goは大文字で始まるものは外部パッケージから参照できる

Go言語では最初の文字が大文字で始まるものはExported namesで参照できます。 【結論】パッケージを大文字で参照された文字は他のパッケージから見える。【具体例】実際に見てみましょう。package mainimport ( "fmt" "math" )func main() { fmt.Println(mat…

go言語の型を使って動きを見てみます。

go言語のboolやfloatで実際に型の動きを見ていきましょう。【具体例】 ①package mainimport ( "fmt" "math/cmplx" )var ( ToBe bool = false MaxInt uint64 = 1 z complex128 = cmplx.Sqrt(-5 + 12i) )func main() { fmt.Printf("Type: %T value: %v\n", ToB…