结构体的定义

2019-08-06  本文已影响0人  荒古遗尘狗贼

定义一个结构体需要使用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)

}

上一篇 下一篇

猜你喜欢

热点阅读