go言語 連想配列を作成する

go言語で、連想配列を作成するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。
環境
- OS windows10 pro 64bit
- go言語 1.15.4
連想配列を作成
以下のように記述することで連想配列を作成することが可能です。
1 |
m := map[string]int{"a": 1, "b": 2, "c": 3} |
以下は、連想配列を作成して各値を表示するサンプルコードとなります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package main import "fmt" func main() { m := map[string]int{"a": 1, "b": 2, "c": 3} fmt.Println(m["a"]) // 1 fmt.Println(m["b"]) // 2 fmt.Println(m["c"]) // 3 } |
初期化した後に、値を追加することも可能です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
package main import "fmt" func main() { m := map[string]int{} m["a"] = 1 m["b"] = 2 m["c"] = 3 fmt.Println(m["a"]) // 1 fmt.Println(m["b"]) // 2 fmt.Println(m["c"]) // 3 } |
値変更
値を変更する場合は「m[“a”] = 10」とします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package main import "fmt" func main() { m := map[string]int{"a": 1, "b": 2, "c": 3} m["a"] = 10 fmt.Println(m["a"]) // 10 } |
値削除
値を削除する場合は「delete」を使用します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package main import "fmt" func main() { m := map[string]int{"a": 1, "b": 2, "c": 3} delete(m, "a") fmt.Println(m) // map[b:2 c:3] } |
-
前の記事
rails6 DBの設定情報を確認する 2021.02.10
-
次の記事
Laravel Sailで開発環境を構築する 2021.02.10
コメントを書く