以下为源代码
package main
import "fmt"
func main() {
// string为key的类型 int为value的类型
scores := map[string]int{
// asd为key 1为value
"asd" : 1,
"sdf" : 2,
"dfg" : 3,
}
// scores为上面定义的二维数组
for key, value := range scores {
//循环输出每一个键值
fmt.Printf("键为: %s 值为:%d\n", key, value)
//第二种输出方法
//fmt.Println("键为:",key, "值为:", val)
}
//输出数组中的所有值
fmt.Println(scores)
}
下面是输出结果
以下是单独输出key或者value的方法
// 读取 key
for key := range scores {
fmt.Printf("key is: %s\n", key)
}
// 读取 value
for _, value := range scores {
fmt.Printf("value is: %d\n", value)
}