package mainimport "fmt"func main() { var a [10]int b:= [10]int{1,2,3,4,5,6,7} for i := 0; i < len(a); i++ { fmt.Println(a[i]) } for i := 0; i < len(a); i++ { fmt.Println(a[i]) } for index, value := range b { fmt.Println(index,value) }}
package mainimport "fmt"func printArray(myArray [4]int) { for index, value := range myArray { fmt.Println(index,value) }}func main() { //固定数组 a:=[4]int{1,2,3,4} printArray(a)}
package mainimport "fmt"func printArray(myArray []int) { //_表示匿名的变量 for _, value := range myArray { fmt.Println(value) } myArray[0]=100}func main() { myArray := []int{1,2,3,4} //动态数组 printArray(myArray) //动态在传参上是引用传递 for index, value := range myArray { fmt.Println(index,value) }}