`
DarkWingBoy
  • 浏览: 47929 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

golang匿名结构体

 
阅读更多
http://www.dotcoo.com/golang-anonymous-struct
golang匿名结构体
package main
     
import (
    "fmt"
)
     
func main() {
    var user struct{Name string; Gender int}
    user.Name = "dotcoo"
    user.Gender = 1
    fmt.Printf("%#v\n", user)
}
package main

import (
"fmt"
)

func main() {
var user1 struct{Username, Password string}
user1.Username = "dotcoo"
user1.Password = "dotcoopwd"
fmt.Printf("%v\n", user1)

// var user2 struct{Username, Password string} = struct{Username, Password string}{Username:"dotcoo", Password:"dotcoopwd"}
// var user2 = struct{Username, password string}{"dotcoo", "dotcoopwd"}
user2 := struct{Username, password string}{"dotcoo", "dotcoopwd"}
fmt.Printf("%v\n", user2)

// var user3 *struct{Username, Password string}
// user3 = new(struct{Username, Password string})
// var user3 *struct{Username, Password string} = new(struct{Username, Password string})
// var user3 = new(struct{Username, Password string})
user3 := new(struct{Username, Password string})
user3.Username = "dotcoo"
user3.Password = "dotcoopwd"
fmt.Printf("%v\n", user3)

user4 := &struct{Username, Password string}{"dotcoo", "dotcoopwd"}
fmt.Printf("%v\n", user4)
}

 

分享到:
评论

相关推荐

    大家一起学Golang——结构体、方法

    大家一起学Golang——结构体、方法 结构体类型 空结构体 结构体标签 匿名字段 方法 重写 结构体类型 结构体类型通过一系列的且唯一的字段来声明。在go中数组切片只能存储同一类型的数据,但结构体用户可以自定义将...

    Go-SQL2Struct一款根据sql语句自动生成golang结构体的chrome插件

    SQL2Struct是一款对golang开发者友好的chrome插件,根据在mysql中创建数据表的sql语句,自动生成golang中的struct,在golang开发者使用诸如gorm之类的框架时,可以很好的把mysql中的数据表与orm的结构体关联起来。

    实例学习Golang–结构体

    // 定义结构体 type StudentMangement struct { name string id string addr string hobby []string } // 构造函数 一般以new开头 // 函数返回结构体指针,可以减少内存开销 func newStudent(name, id, addr ...

    Node.js-一个Json自动转变为golang结构体的小工具

    nodejs编写,一个可以把 Json 自动转变为golang 结构体的小工具,可自行修改支持各种 tag 如 orm,json

    Go-go-tagexpr由字节跳动开源实现了Golang结构体标签表达式解释器

    go-tagexpr 由字节跳动开源,实现了 Golang 结构体标签表达式解释器,可用于各种场景的请求参数校验

    golang该如何循环 多层结构体

    一:首先贴代码(你们大概看看就行,在看看后面的数据 你们就能理解 结构体嵌套的案例) 如果是PHP就方便很多,直接数组嵌套数组就行,也就是二维数组。 package model import ( fmt time ) type Find struct { ...

    Golang结构体和map

    Golang 文章目录Golang1 struct2 map3 struct补充 1 struct 在Golang中没有对象,但是有面向对象的思想,有继承,多态,封装的思想。 但是缺少了class,而取而代之的是struct(结构体) 下面的是几种结构体的初始化方法4种...

    gova:golang结构体的验证工具

    #gova 它使用结构标记提供验证功能。 ##如何使用? ...type MyType struct { FirstName string `length:"20" pattern:"[A-Z][a-z]*"` LastName string `length:"20" pattern:"[A-Z][a-z]*"` ...

    structvalidator:使用 golang 标签验证“必填”字段和“模式匹配”的简单方法

    结构验证器 使用 golang 标签验证“必填”字段和“模式匹配”的简单方法

    Golang实现字符串倒序的几种解决方案

    本文主要给大家介绍了关于Golang实现字符串倒序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 字符串倒置如下: Hello World –> dlroW olleH 解决方案1: length := len(str) ...

    实现的go语言的结构体排序

    用go语言实现的结构体排序,使用go的反射包(reflect),实现结构体按指定字段排序,字段类型目前支持int,int64,string,方便扩展任意基本类型,使用直接导入包,然后调用sortStruct(structArr, 'sorft_name', ...

    将TOML转换为Go结构体TOML-To-Go.zip

    通过 toml-to-go 提供的 Web UI,可以方便的将 TOML 转换成 Golang 结构体。在左侧粘贴 TOML 文件内容即可得到对应的 Struct,接下来可以将得到的结构体使用到你的 Golang 项目中。界面截图 标签:TOMLToGo

    golang结构体与json格式串实例代码

    本文通过实例代码给大家介绍了golang结构体与json格式串的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    golang struct 自动生成工具

    一,生成数据库所有表结构体: ①推荐使用方法(支持linux或mac) 生成命令:./ bin / auto -d dbname -path ./models ②修改生成工具代码(支持linux或mac或windows)如果生成出来的结构不是我们所需要的可以...

    structtag:解析和修改Go struct字段标签

    结构标签 structtag提供了一种解析和处理struct tag Go字段的方法。 它被之类的工具使用。 有关更多示例,请签。 安装 ...例 package main import ( ... t string `json:"foo,omitempty,string" xml:"foo"` ...

    Go-formam-将表单的值解码成一个结构体

    formam - 将表单的值解码成一个结构体

    sql2struct:一个开发者友好的使用sql生成golang结构体的工具

    SQL2Struct是一款对golang开发者友好的chrome插件,根据在mysql中创建数据表的sql语句,自动生成golang中的struct,在golang开发者使用诸如gorm之类的框架时,可以很好的把mysql中的数据表与orm的结构体关联起来。...

    xm2struct:将 xml 转换为 golang 结构的转换器

    xml2结构 该模块将 xml 转换为 golang 结构。

    golang之两个结构体复制字段

    两个结构体(可能类型一样), 字段名和类型都一样, 想复制一个结构体的全部或者其中某几个字段的值到另一个(即merge操作), 自然想到可以用反射实现. package main import fmt import reflect // 用b的所有字段覆盖a的 ...

Global site tag (gtag.js) - Google Analytics