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