Go 基礎

19169 ワード

はじめに

業務でgoを用いて開発をおこなった際に、基礎的な文法等について不明であった点について自身の頭の中を整理するために記事にまとめました。
メモ書きのような形式で記事にしているので、網羅性に欠ける部分が存在する点についてはご了承ください。

基礎文法

  • _(アンダーバー)は、アンダースコア変数と呼び、宣言はするが後で使用しない変数を意味する。

  • アンダースコア変数を使用してスライスの中身を取り出す。

for _, value := range values {
    fmt.Println(value)
}
  • スライスからkeyとvalueを取り出す。
for key, value := range values {
    fmt.Println(key)
    fmt.Println(value)
}

slice

var list1 []string
var list2 []int
var list3 []byte

list4 := []string{"test1", "test2"}
fmt.Println(list4) // [test1 test2]