最全golang基础教程(十)、结构体_golqng 结构体,2024年最新最新精心整理Golang面试题

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

field1 type
field2 type
}


示例:



type Student struct {
Name string //字段
Age int //字段
Score float32
}


##### 2、字段/属性


1. 从概念或叫法上看: 结构体字段 = 属性 = field
2. 字段是结构体的一个组成部分,一般是基本数据类型、数组,也可是引用类型。比如我们前面定  
 义猫结构体 的 Name string 就是属性



> 
> 在创建一个结构体变量后,如果没有给字段赋值,都对应一个零值(默认值),规则同前面讲的  
>  一样:  
>  布尔类型是 false ,数值是 0 ,字符串是 “”。  
>  数组类型的默认值和它的元素类型相关,比如 score [3]int 则为[0, 0, 0]  
>  指针,slice,和 map 的零值都是 nil ,即还没有分配空间。
> 
> 
> 


3. 不同结构体变量的字段是独立,互不影响,一个结构体变量字段的更改,不影响另外一个, 结构体  
 是值类型。


### 三、创建结构体变量和访问结构体字段


##### 方式 1-直接声明



var person Person


##### 方式 2-{}



var person Person = Person{}


##### 方式 3-&



var person *Person = new (Person)


##### 方式 4-&{}



var person *Person = &Person{}


综合示例:



type Person struct {
Name string
Age int
}
func main() {
var p1 Person
p1.Name=“jerry”
p1.Age=55
fmt.Printf(“p1的值:%v\n”,p1)
var p2 Person= Person{Name:“susan”,Age:10}
fmt.Printf(“p2的值:%v\n”,p2)
var p3 *Person = new(Person)
p3.Name=“jeck”
p3.Age=66
fmt.Printf(“p3的值:%v\n”,p3)
var p4 *Person= &Person{Name:“john”,Age:88}
fmt.Printf(“p4的值:%v\n”,p4)
}




![img](https://img-blog.csdnimg.cn/img_convert/07b8efe1623d989f0f68eb9a1bfd453c.png)
![img](https://img-blog.csdnimg.cn/img_convert/b26a00f053099dbfb6796736f2170562.png)
![img](https://img-blog.csdnimg.cn/img_convert/796fc1b857068267c3b0eaf2ddb8be5d.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618658159)**

比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618658159)**

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值