package main
import (
"fmt"
)
func main() {
// 宣言で
var soup map[string]int
// 宣言しただけだとnill
fmt.Println("宣言だけだとnillです:", soup == nil)
// nillのマップの存在しないキーの参照
measurement, status:= soup["onion"]
// nillのマップの存在しないキーは、デフォ値 intは0
fmt.Println("存在しないキー:" , measurement)
// ステータスはfalse
fmt.Println("ステータス:", status)
//makeで、代入
m1 := make(map[string]int)
m1["NHK"] = 1
m1["日本テレビ"] = 4
m1["テレビ朝日"] = 5
m1["TBS"] = 6
fmt.Println("makeのNHK:", m1["NHK"])
//マップリテラルで代入
m2 := map[string]int{
"NHK": 1,
"日本テレビ": 4,
"テレビ朝日": 5,
"TBS": 6,
}
fmt.Println("マップリテラルの日本テレビ:",m2["日本テレビ"])
}
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme