go语言二维数组在定义的时候切记赋值时末尾也要加逗号,注释那里有,并且要一行一行的定义,如
stringarray := [...][2]string{ //多维数组外层可以用三个点表示,内层不行
{"北京", "深圳"},
{"杭州", "海口"}, //末尾也要加逗号
}
{“北京”,“深圳”}外面这个括号不能省略,也就是先定义0这行,0这行有两列,所以我放了两个元素,然后才定义1这行
以下是完整代码:
package main
import "fmt"
func main() {
stringarray := [...][2]string{ //多维数组外层可以用三个点表示,内层不行
{"北京", "深圳"},
{"杭州", "海口"}, //末尾也要加逗号
}
fmt.Println(stringarray)
fmt.Println(stringarray[1][0])
for K, i := range stringarray {
fmt.Println(K, i)
}
for _, i := range stringarray {
for index, j := range i {
fmt.Println(index, j)
}
}
}
以下是代码运行结果