美文网首页
go 创建结构体变量指定字段的值

go 创建结构体变量指定字段的值

作者: StevenQin | 来源:发表于2019-09-28 21:02 被阅读0次

看代码注释

package main

import "fmt"

type Stu struct {
    Name string
    Age  int
}
func main() {
    var stu1 = Stu{"小明", 19}
    stu2 := Stu{"小明~", 19}
    var stu3 = Stu{
        Name: "jack",
        Age:  20,
    }
    stu4 := Stu{
        Age:30,
        Name:"many",
    }
    fmt.Println(stu1,stu2,stu3,stu4)

    fmt.Println()

    //把结构体的指针返回给变量,工厂模式
    //stu5 ==> 地址 --》结构体数据[xxxxx,xxx]
    var stu5 = &Stu{"小王",29}
    stu6 := &Stu{
        Name:"tom",
        Age:39,
    }
    fmt.Println(stu5,stu6)//指值存的内容(内容是个地址)
    fmt.Println(*stu5,*stu6)//指值存的地址指向的值
    fmt.Println(&stu5,&stu6)//指针本身的地址
}

相关文章

  • go 创建结构体变量指定字段的值

    看代码注释

  • 结构体 静态类

    定义三维向量结构体Vector3,字段有x,y,z 创建该结构体变量并赋值,输出该结构体变量中的成员的值 字段 属...

  • golang gorm关于默认值bug的处理

    问题说明 通过结构体变量更新字段值, gorm库会忽略零值字段。就是字段值等于0, nil, "", false这...

  • 第六章 结构体

    Go语言中结构体是带有成员的复合类型。结构体成员是由一系列成员变量构成,这些成员变量也被称为“字段”。字段有以下特...

  • 结构体

    结构体初识 结构体指针 结构体的匿名字段 结构体嵌套 Go语言中的OOP

  • GO语言学习

    go语言的结构体 声明:type 结构体名 struct{x,y int}初始化:未显示初始化结构体变量的,初始值...

  • 第03天(复合类型)_结构体的基本使用

    29_结构体普通变量初始化 30_结构体指针变量初始化.go 31_结构体成员的使用:普通变量.go 32_结构体...

  • go反射reflect

    如图定义一个结构体: 反射基本使用 代码: 反射获取结构体cat中的字段值与tag值 测试: 根据类型创建对象 根...

  • golang打印输出fmt和log

    fmt %v 值的默认格式表示。当输出结构体时,扩展标志(%+v)会添加字段名%#v 值的Go语法表示...

  • 《Go语言入门经典》7~9章读书笔记

    第7章 使用结构体和指针 7.1 结构体是什么 结构体是一系列具有指定数据类型的数据字段,它能够让您通过单个变量引...

网友评论

      本文标题:go 创建结构体变量指定字段的值

      本文链接:https://www.haomeiwen.com/subject/kzczuctx.html