• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

70_Go基础_1_37结构体

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 1 package main
 2 
 3 import "fmt"
 4 
 5 // 定义结构体
 6 type Person struct {
 7     name    string
 8     age     int
 9     sex     string
10     address string
11 }
12 
13 func main() {
14     /*
15         结构体:是由一系列具有相同类型或不同类型的数据构成的数据集合
16             结构体成员是由一系列的成员变量构成,这些成员变量也被称为“字段”
17     */
18 
19     // 1.方法一
20     var p1 Person
21     fmt.Println(p1) // { 0  }
22     p1.name = "王二狗"
23     p1.age = 30
24     p1.sex = ""
25     p1.address = "北京市"
26     fmt.Printf("姓名:%s,年龄:%d,性别:%s,地址:%s\n", p1.name, p1.age, p1.sex, p1.address)
27 
28     // 2.方法二
29     p2 := Person{}
30     p2.name = "Ruby"
31     p2.age = 28
32     p2.sex = ""
33     p2.address = "上海市"
34     fmt.Printf("姓名:%s,年龄:%d,性别:%s,地址:%s\n", p2.name, p2.age, p2.sex, p2.address)
35 
36     // 3.方法三
37     p3 := Person{name: "如花", age: 20, sex: "", address: "杭州市"}
38     fmt.Println(p3)
39 
40     p4 := Person{
41         name:    "隔壁老王",
42         age:     40,
43         sex:     "",
44         address: "武汉市",
45     }
46     fmt.Println(p4)
47 
48     // 4.方法四
49     p5 := Person{"李小花", 25, "", "成都"}
50     fmt.Println(p5)
51 }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
go语言之进阶篇多任务资源竞争问题发布时间:2022-07-10
下一篇:
go程序不停机重启发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap