当前位置: 首页 > news >正文

郑州北环网站建设培训中央新闻频道直播今天

郑州北环网站建设培训,中央新闻频道直播今天,东莞企业网页设计哪家好,做网站交接什么时需要交接首先说下Golang中的结构体,结构体是由一系列具有相同类型或不同类型的数据构成的数据集合,Golang中使用关键字struct来创建一个结构体,语法如下:typeStudentstruct { Name string }下面定义一个Student结构体,例如&am…

首先说下Golang中的结构体,结构体是由一系列具有相同类型或不同类型的数据构成的数据集合,Golang中使用关键字struct来创建一个结构体,语法如下:

typeStudentstruct { Name string 
}

下面定义一个Student结构体,例如:

typeStudentstruct {name  string
}

然后声明一个Student类型的变量并赋值

var stu Student
stu.name = "小明"

声明一个struct类型变量并赋值还有一种方式是使用匿名struct,代码非常简洁:

stu := struct {name string
}{"小明",
}

还可以使用匿名struct声明一个变量但不赋值,例如:

stu := struct {}{}

把空行和空格去掉后就是struct {} {},所以到此就可以看出struct {}和struct {} {}的区别了。

struct {}

struct {}和struct { name string }一样是结构体类型, 只是没有任何元素。struct {}的特点是大小为0,不占用任何内存。

struct {} {}

struct {} {}一个struct {}类型的值,该值也是空。

使用场景举例

比如使用map类型构造集合,可以使用这样一个类型的map:map[string]struct{},使用struct{}类型的值来节省空间。

package mainimport"fmt"funcmain() {zoo := make(map[string]struct{})zoo["monkey"] = struct{}{}zoo["tiger"] = struct{}{}_, ok := zoo["monkey"]fmt.Println("Is monkey in the zoo?", ok)_, ok = zoo["cat"]fmt.Println("Is cat in the zoo?", ok)
}

运行程序,输出如下内容:

Ismonkeyinthezoo?trueIscatinthezoo?false
http://www.ritt.cn/news/25825.html

相关文章:

  • 可以自己做歌曲的网站企业宣传软文
  • 子网站如何做营销渠道策划方案
  • 贵港网站设计seo搜外
  • 存量权益登记在哪个网站上做店铺推广软文案例
  • 某企业集团网站建设方案seo分析seo诊断
  • 网站开发交付验收文档百度云app下载安装
  • 企业网站有必要做吗?谷歌外贸网站推广
  • h5网站系统手机百度app下载安装
  • 莱芜人才网招聘网seo整站优化推广
  • 优质公司网站深圳排名seo
  • h5商城网站建站推送者seo
  • 可以在哪个网站做封面赚钱产品推广宣传方案
  • 给网站挂黑链百度网盘在线登录
  • 旅游建设网站网络营销八大工具
  • 东莞建站公司快荐全网天下特别好福州seo公司排名
  • 昌邑网站制作软文广告经典案例分析
  • wordpress怎么调用apiseo工具有哪些
  • 济南网站建设企业推广员是做什么的
  • wordpress follow沧州网站优化
  • 网站支付怎么做优化培训课程
  • 速冻蔬菜做哪个国际网站好杭州优化商务服务公司
  • DW做网站的步骤百度优化大师
  • 杭州网站设计我选柚v米科技搜索引擎优化培训中心
  • godaddy域名注册北京seoqq群
  • 西安到北京百度seo排名优化教程
  • 关于制作网站的方案做seo排名
  • 企业网站源码 企业网站管理系统如何去推广自己的产品
  • 研发外包公司重庆网站seo外包
  • 软件开发流程的具体内容百度怎么优化关键词排名
  • 网站本地环境搭建如何自己编写网站