Open2

【Go言語】map関数の使い方

eisukeeisuke

Mapとは?

C#でいうDictionary型と同じようだ
キーとそのValueを定義

private dic<string,int> = new();

GoのMapの場合

dic := map[string]int{}

dic["test"] = 100

fmt.Println(stocks["test"]) //100
eisukeeisuke

キーの存在をチェックする

dic := map[string]int{}

dic["test"] = 100

value, isExist := dic["test"]
if isExist {
//存在する場合の処理
fmt.Println(stocks["test"]) //100
}else{
//存在しない場合の処理
}

存在するかしないかも返ってきているみたいだ。