您的位置:首页 > 编程语言 > Go语言

GO 学习笔记(四)struct 结构、slice

2015-10-07 16:41 435 查看
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]

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: