「Go言語」Mapを使うサンプル
書式
var 変数名 map[string]string
使用例
package main
import "fmt"
func main() {
var cityMap map[string]string
cityMap = make(map[string]string)
/*key value */
cityMap [ "Tokyo" ] = "東京"
cityMap [ "Fukuoka" ] = "福岡"
cityMap [ "Yokohama" ] = "横浜"
/*mapの要素出力 */
for cft := range cityMap {
fmt.Println(cft, " value is", cityMap [cft])
}
/*element要素判定 */
kk, result := cityMap [ "key007" ]
if (result) {
fmt.Println("exit value ", kk)
} else {
fmt.Println(" not exist value")
}
}
package main
import "fmt"
func main() {
var cityMap map[string]string
cityMap = make(map[string]string)
/*key value */
cityMap [ "Tokyo" ] = "東京"
cityMap [ "Fukuoka" ] = "福岡"
cityMap [ "Yokohama" ] = "横浜"
/*mapの要素出力 */
for cft := range cityMap {
fmt.Println(cft, " value is", cityMap [cft])
}
/*element要素判定 */
kk, result := cityMap [ "key007" ]
if (result) {
fmt.Println("exit value ", kk)
} else {
fmt.Println(" not exist value")
}
}
package main import "fmt" func main() { var cityMap map[string]string cityMap = make(map[string]string) /*key value */ cityMap [ "Tokyo" ] = "東京" cityMap [ "Fukuoka" ] = "福岡" cityMap [ "Yokohama" ] = "横浜" /*mapの要素出力 */ for cft := range cityMap { fmt.Println(cft, " value is", cityMap [cft]) } /*element要素判定 */ kk, result := cityMap [ "key007" ] if (result) { fmt.Println("exit value ", kk) } else { fmt.Println(" not exist value") } }
実行結果
>go run test.go
Yokohama value is 横浜
Tokyo value is 東京
Fukuoka value is 福岡
not exist value