package main
import "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 main
import "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 main
import "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)
}
}