go 0000

时间:2023-03-09 22:30:30
go 0000

go 0000

1,函数不能比较

go 0000

函数默认都是值传递,  除了  map   值, slice (切片)  channel  (管道)   interface 默认以这4个默认 引用传递

go 0000

go 0000

go 0000

go 0000

两个 defer      第二个,会先执行。

defer go 0000

go 0000

栈:先进后出

栈可以看作是一口井只有一个口,先进去的在下边后进去的在上边,出来的时候上边的先出;

队列  先进先出

队列可以看作是一个隧道、一条路有两个口

,沿着一定的方向有序排列,

先进隧道的在前边先出隧道。

堆:顺序随意而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。

go 0000

go 0000

go 0000

go 0000

go 0000

go 0000

作业2:

go 0000

go 0000

byte    rune 区别

byte和rune区别、对比一个英文字符对应一个byte,一个中文字符对应三个byte。一个rune对应一个UTF-8字符,所以一个中文字符对应一个rune。

有中文的 应该是 rune

go 0000

go 0000

go 0000

go 0000

go 0000

go 0000

go 0000

go 0000

new  是  没初始化的 空的slice   make是初始化

闭包:

go 0000