Go语言里的结构体文法实例分析
程序员文章站
2022-04-29 09:05:40
本文实例讲述了go语言里的结构体文法。分享给大家供大家参考。具体分析如下:
结构体文法表示通过结构体字段的值作为列表来新分配一个结构体。
使用 name: 语法可以仅列...
本文实例讲述了go语言里的结构体文法。分享给大家供大家参考。具体分析如下:
结构体文法表示通过结构体字段的值作为列表来新分配一个结构体。
使用 name: 语法可以仅列出部分字段。(字段名的顺序无关。)
特殊的前缀 & 构造了指向结构体文法的指针。
复制代码 代码如下:
package main
import "fmt"
type vertex struct {
x, y int
}
var (
p = vertex{1, 2} // has type vertex
q = &vertex{1, 2} // has type *vertex
r = vertex{x: 1} // y:0 is implicit
s = vertex{} // x:0 and y:0
)
func main() {
fmt.println(p, q, r, s)
}
import "fmt"
type vertex struct {
x, y int
}
var (
p = vertex{1, 2} // has type vertex
q = &vertex{1, 2} // has type *vertex
r = vertex{x: 1} // y:0 is implicit
s = vertex{} // x:0 and y:0
)
func main() {
fmt.println(p, q, r, s)
}
希望本文所述对大家的go语言程序设计有所帮助。
上一篇: golang操作mongodb的方法
下一篇: Go语言指针访问结构体的方法