首页 > 代码库 > go 学习 3
go 学习 3
Go 具有指针,与 C 不同,Go 没有指针运算。类型 *T
是指向 T
类型值的指针。其零值为 nil
。
结构体字段通过结构体指针直接写 p.X
就可以,和结构体一样
使用 Name:
语法可以仅列出部分结构体字段。
类型 [n]T
表示拥有 n
个 T
类型的值的数组。
类型 [i:j]T
表示一个元素类型为 T
的切片。更改切片的元素会修改其底层数组中对应的元素。切片下界的默认值为 0
,上界则是该切片的长度。
切片 s
的长度和容量可通过表达式 len(s)
和 cap(s)
来获取。
make
函数会分配一个元素为零值的数组并返回一个引用了它的切片:b := make([]int, 0, 5) // len(b)=0, cap(b)=5
Go 提供了内建的 append
函数为切片追加新的元素
range的切片形式: for _, value := range
map映射
Go 函数可以是一个闭包。
go 学习 3
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。