1.struct结构,字段集合。
2.字段使用点号来访问。
3.字段可以通过指针来访问。
func main() {
row1 := []User{
User{"man1", 22, true},
User{"man2", 23, true},
}
fmt.Println(row1)
// [{man1 22 true} {man2 23 true}]
user := User{"man", 18, true}
fmt.Println(user)
fmt.Println(user.Name)
// {man 18 true}
// man
user1 := &user
user1.Name = "super_man"
fmt.Println(user1.Name)
// super_man
}
slice 会指向一个序列的值,并且包含了长度信息,也就是常用的数组形式。
slice 可以重新切片,创建一个新的 slice 值指向相同的数组
func main() {
s := []int{1, 2, 3, 4, 5, 6}
fmt.Println(s)
// [1 2 3 4 5 6]
for i := 0; i < len(s); i++ {
fmt.Println(i, s[i])
}
// 0 1
// 1 2
// 2 3
// 3 4
// 4 5
// 5 6
fmt.Println(s[:2])
fmt.Println(s[2:5])
// [1 2]
// [3 4 5]
}