package arraycode func init(){ var array0 [5]int fmt.Println(" var array0 [5]int 声æä¸ä¸ª5个å ç´ çint",array0) array1 := [5]int{10,20,30,40,50} fmt.Println(" array1 := [5]int{10,20,30,40,50} 声æä¸ä¸ª5个å ç´ çint",array1) array3 := [...]int{11,21,31,41,51} fmt.Println(" array3 := [...]int{11,21,31,41,51} 使ç¨...ä»£æ¿æ°é 声æä¸ä¸ª5个å ç´ çint",array3) array4 := [5]int{1:10, 2:20} fmt.Println(" array4 := [5]int{1:10, 2:20} //声æä¸ä¸ªæ5个å ç´ çæ°ç» åå§å1ï¼2为索å¼çå ç´ å ¶ä½æ¯0 ") for index,val :=range array4{ fmt.Println("array4:index->",index,"-",val) } array0[1]=23 fmt.Println("array0 使ç¨ãã访é®ç´¢å¼æä½array0[1]=23 ",array0) var pointstring = "声æä¸ä¸ªææå ç´ é½æ¯æéçæ°ç»ã使ç¨*è¿ç®ç¬¦è®¿é®å ç´ æéææåçå¼\n" array5 := [5]*int{0:new(int),1:new(int)} var code5="array5 := [5]*int{0:new(int),1:new(int)}//声æå å«5个å ç´ çææ´æ°çæ°ç»ï¼ / ç¨æ´æ°åæéåå§åç´¢å¼ä¸º0 å1 çæ°ç»å ç´ *int ç±»å" *array[0]=10 *array[1]=20 var code5_1=" *array[0]=10 *array[1]=20 åå§åç´¢å¼0 1 \n" fmt.Println(pointstring,array5,code5,code5_1) array1=array3 fmt.Println("array1=array3 æarray3èµå¼array1 ä¸¤ä¸ªå¿ é¡»é¿åº¦ç±»å䏿 · array1:",array1) fmt.Println("æä¸ä¸ªæéæ°ç»èµå¼ç»å¦ä¸ä¸ª") var array6 [3]*string array7 := [3]*string{new(string),new(string),new(string)} *array7[0]="red" *array7[1]="blue" *array7[2]="green" array6=array7 //两个æ°ç»æååä¸ä¸ªå符串 //妿æ¹å *array7[2] é£ä¹*array6[2]çå¼ä¹ä¼æ¹å var array8[4][2]int array:=[4][2]int{{0,0},{1,1},{2,2},{3,3},{4,4}} array:=[4][2]int{{0,0},{3,3},3:{4,4}} //ä½ç½®å¿ é¡»æ¯ä¸ä¸ªå¯¹åºä¸ä¸ª å°¤å ¶æ¯å äºç´¢å¼ä¸å¯ä»¥è¶ä½ //ä»åååæ°æ°å¦æç©ºå°±æ¯0 array:=[2][2]int{1:{0:3}} //访é®äºç»´æ°ç» var array[2][2]int array[0][0] =10 array[0][1]=23 array[1][0]=44 var array9 [2]int =array1[1] var value int = array[0][1] } var array [le6]int //8Mçæ°ç» foo(array) func foo(array [le6]int){ fmt.Println(array) }//æ¯æ¬¡ä¼ éé½è¦å¨æ ä¸åé 8Mçå åæ´ä¸ªæ°ç»çå¼8mçå åå¨å¤å¶ var arrayle5[le6]int foo6(&array) func foo6(array *[le6]int){ //ä¼ å ¥å°å 卿 ä¸åé äº8个åèçå å // }