golang语法总结(十九):结构struct
发布时间:2020-12-16 18:33:59  所属栏目:大数据  来源:网络整理 
            导读:Go没有class,也没有继承机制,只能定义结构体,但是功能还是很强大。本文先演示下它的基本用法。 简单使用示例: type person struct { Name string Age int } func main () a := person //声明的时候可以赋初始值,也可以不要 Name : "cpwl" , : 21 a . Na
                
                
                
            | 
 
  简单使用示例: 
 
 
   注意结构指针: 
   change1//{cpwl 21} change2(&//{roc 21} b &person//创建的时候就返回指针,我们一般都这样做"zhansan" Age:18b//&{roc 18}func change1p person//Go默认是值传递,struct也会拷贝传给调用的函数 p"roc"func change2p *//传递指针,能改变原struct的值} 
  
   匿名struct: 
  structint}{35//{roc 35}&//&{roc 35}} 
  
   嵌套struct: 
   Contact PhoneCity//知道Go把声明放在变量后面的好处了吧}14.Contact.Phone"110".City"chengdu"//{roc 14 {110 chengdu}}} 
  
   匿名字段: 
  {25//注意顺序必须和声明的类型顺序一致//&{roc 25}} 
  (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 
