在哪个网站注册域名好巩义网站建设案例课堂
在哪个网站注册域名好,巩义网站建设案例课堂,多作者wordpress插件,wordpress html5中文主题结构体#xff08;简称struct#xff09;用于创建不同数据类型的成员集合#xff0c;放入一个单一的变量中。虽然数组用于将相同数据类型的多个值存储在单一变量中#xff0c;但结构体用于将不同数据类型的多个值存储在单一变量中。结构体对于将数据组合在一起以创建记录非…结构体简称struct用于创建不同数据类型的成员集合放入一个单一的变量中。虽然数组用于将相同数据类型的多个值存储在单一变量中但结构体用于将不同数据类型的多个值存储在单一变量中。结构体对于将数据组合在一起以创建记录非常有用。
声明结构体
要在Go中声明一个结构体请使用type和struct关键字
语法
type 结构体名 struct {成员1 数据类型;成员2 数据类型;成员3 数据类型;...
}示例
在这里我们声明了一个名为Person的结构体类型其中包含以下成员name、age、job和salary
type Person struct {name stringage intjob stringsalary int
}**提示**请注意上述结构体成员具有不同的数据类型。name和job是string类型而age和salary是int类型。
访问结构体成员
要访问结构体的任何成员使用结构体变量名称和结构体成员之间的点运算符.
示例
package main
import (fmt)type Person struct {name stringage intjob stringsalary int
}func main() {var pers1 Personvar pers2 Person// Pers1 详细信息pers1.name Hegepers1.age 45pers1.job Teacherpers1.salary 6000// Pers2 详细信息pers2.name Ceciliepers2.age 24pers2.job Marketingpers2.salary 4500// 访问并打印 Pers1 信息fmt.Println(Name: , pers1.name)fmt.Println(Age: , pers1.age)fmt.Println(Job: , pers1.job)fmt.Println(Salary: , pers1.salary)// 访问并打印 Pers2 信息fmt.Println(Name: , pers2.name)fmt.Println(Age: , pers2.age)fmt.Println(Job: , pers2.job)fmt.Println(Salary: , pers2.salary)
}结果
Name: Hege
Age: 45
Job: Teacher
Salary: 6000
Name: Cecilie
Age: 24
Job: Marketing
Salary: 4500将结构体作为函数参数传递
您也可以将结构体作为函数参数传递如下所示
示例
package main
import (fmt)type Person struct {name stringage intjob stringsalary int
}func main() {var pers1 Personvar pers2 Person// Pers1 详细信息pers1.name Hegepers1.age 45pers1.job Teacherpers1.salary 6000// Pers2 详细信息pers2.name Ceciliepers2.age 24pers2.job Marketingpers2.salary 4500// 通过调用函数打印 Pers1 信息printPerson(pers1)// 通过调用函数打印 Pers2 信息printPerson(pers2)
}func printPerson(pers Person) {fmt.Println(Name: , pers.name)fmt.Println(Age: , pers.age)fmt.Println(Job: , pers.job)fmt.Println(Salary: , pers.salary)
}结果
Name: Hege
Age: 45
Job: Teacher
Salary: 6000
Name: Cecilie
Age: 24
Job: Marketing
Salary: 4500最后
为了方便其他设备和平台的小伙伴观看往期文章公众号搜索Let us Coding或者扫描下方二维码关注公众号即可获取最新文章。
看完如果觉得有帮助欢迎点赞、收藏和关注
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88229.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!