(1)索引操作
使用对应的索引,获得数组的数据或者对数组的元素进行修改
package main
import "fmt"
func main() {
var names = [3]string{"Yu", "Wei", "Jie"}
fmt.Println(names[2])
names[2] = "Eight"
fmt.Println(names)
}
/*
结果
Jie
[Yu Wei Eight]
*/
(2)切片操作
切片操作 数组[start索引:end索引) 顾头不顾尾。如果不写就是缺省状态,直接从头开始切或者切到最后。
package main
import (
"fmt"
"reflect"
)
func main() {
var arr = [5]int{11, 12, 13, 14, 15}
var s1 = arr[1:3]
fmt.Println(s1)
fmt.Println(reflect.TypeOf(s1))
}
/*
[12 13]
[]int
*/
遍历数组:使用for循环进行遍历数组操作,使用索引获得数组当中的序号和取出对应的元素
package main
import (
"fmt"
)
func main() {
var arr1 = [5]int{20, 21, 22, 23, 24}
for i := 0; i < len(arr1); i++ {
fmt.Println(i, arr1[i])
}
}
使用range遍历数组更加简洁
package main
import (
"fmt"
)
func main() {
var arr1 = [5]int{20, 21, 22, 23, 24}
for i, v := range arr1 {
fmt.Println(i, v)
}
}
网友评论