go 中的slice翻译成切片,类似于其他编程语言中的数组
3.1 slice的基本使用
package main
import "fmt"
func main() {
var numbers = make([]int, 0)
//添加元素
numbers = append(numbers, 3)
numbers = append(numbers, 4)
numbers = append(numbers, 8)
//遍历
for i := 0; i < len(numbers); i++ {
fmt.Println(numbers[i])
}
fmt.Println("=====================")
//遍历
for j, number := range numbers {
fmt.Println("j = ", j, "number = ", number)
}
}
结果:
3
4
8
=====================
j = 0 number = 3
j = 1 number = 4
j = 2 number = 8
3.1 slice初始化
package main
import (
"fmt"
)
func main() {
lists := []string{"haah", "hehe", "heihei"}
for _, item := range lists {
fmt.Println("item = ", item)
}
}
结果:
item = haah
item = hehe
item = heihei
3.2 将一个列表中的全部元素添加到另一个列表中
package main
import (
"fmt"
)
func main() {
list := []string{"haha", "hehe", "heihei"}
arr := []string{"aa", "bb", "cc"}
list = append(list, arr...)
fmt.Println("list = ", list)
}
结果:
list = [haha hehe heihei aa bb cc]