• go 结构体2 文法


    结构体文法表示通过结构体字段的值作为列表来新分配一个结构体。

    使用 Name: 语法可以仅列出部分字段。(字段名的顺序无关。)

    特殊的前缀 & 返回一个指向结构体的指针。

    //分配的v1结构体 第一个字段值为 1  第二个字段值为 2

    v1 = Vertex{1, 2} // 类型为 Vertex

    //分配的v2 结构体 x为1 另一个值没有设置,初始值int =0
    v2 = Vertex{X: 1} // Y:0 被省略

    //新分配的V3结构体没有对内部字段赋值
    v3 = Vertex{} // X:0 和 Y:0

    //& 返回结构体的地址
    p = &Vertex{1, 2} // 类型为 *Vertex

    -----------------------------

    package main

    type circle struct {
        r float64
        area float64
    }

    func main() {
        //c1 := circle{1.34} //这样必须指定字段名 编译报错
        c2 := circle{1.34, 66.11}
        c3 := circle{r: 11.2}
        c4 := circle{area: 11.12}
        c5 := &circle{}
        c6 := &circle{r: 11.63, area: 953.22}
    }
     
    go语言开发交流qq群 857263711 保持进步 希望每个人都能找到自己喜欢的方式生活、工作。

    v1 = Vertex{1, 2}  // 类型为 Vertexv2 = Vertex{X: 1}  // Y:0 被省略v3 = Vertex{}      // X:0 和 Y:0p  = &Vertex{1, 2} // 类型为 *Vertex

  • 相关阅读:
    scrapy 常用代码
    pycahrm 基础设置
    pycahrm 激活
    pycharm 常用快捷键
    platform 系统是windows还是liunx
    (14)awk布尔值、比较和逻辑运算
    (13)gawk支持的正则表达式
    (12)awk数据类型和字面量
    (11)细说awk中的变量和变量赋值
    (10)print、printf、sprintf和重定向
  • 原文地址:https://www.cnblogs.com/songhuan999999/p/11190684.html
Copyright © 2020-2023  润新知