欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Go语言里的结构体文法实例分析

程序员文章站 2022-08-29 22:21:21
本文实例讲述了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)
}

希望本文所述对大家的go语言程序设计有所帮助。