有几个中括号就是几维数组,这么定义var a[5][5] int,给多维数组赋值的时候这样
//var test [10][10]int={{1,2,3},{2:10,2,2}}
tets:=[10][20]int{{1},{2}}
package main
import(
"fmt"
)
func main(){
//定义一个数组变量
var a [10]int
fmt.Printf("a=%v\n",a)
//还可以这样定义
cc:=[5]int{}
fmt.Printf("cc=%v\n",dd)
//给数组赋值
b:=[10]int{1,2,3,5,5,5,5,6}
fmt.Printf("b=%v\n",b)
//部分赋值,其他为默认值
c:=[5]string{2:"lisheng","age","23"}
fmt.Printf("c=%v\n",c)
var aa [5][5]int
for i:=0;i<5;i++{
for j:=0;j<5;j++{
aa[i][j]=i+j
fmt.Printf("aa[%v][%v]=%v\t",i,j,aa[i][j])
}
fmt.Printf("\n")
}
}
网友评论