「Go言語」Mapを使うサンプル

2021年1月14日

書式
var 変数名 map[string]string
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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

Go言語

Posted by arkgame