结构体的定义

定义一个结构体需要使用struct这个关键字。定义的过程如下:

type TypeName sturct{

name string

age int

}

这样就完整的定义了一个结构体。其中 type TypeName struct 是定义这个结构的名称。在其他地方调用这个结构体的时候,就需要在类型的位置添上TypeName。例如

var lisheng TypeName  

这样就可以了。在使用的时候就可以这样

lisheng.name ="lisheng"

fmt.Printf("lisheng.name is %v\n",lisheng.name)

下面是一个完整的程序:

package main

import(

"fmt"

)

type TypeName struct{

name string

age int

address string


}

func main(){

s:=TypeName{"lisheng",23,"shandong"}

fmt.Printf("lisheng name is %v \t  age is %v \t addresss is %v \n",s.name,s.age,s.address)

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容