Go语法特性

const与iota
//iota在遇到const关键字时会被置0
const (
a = 1 //a=1 iota=0
b //b=1 iota=1,这是一种简写形式,b的右值等于上一行的右值,即b = 1
c = iota //c=2 iota=2
d //d=3 iota=3,这是一种简写形式,d的右值等于上一行的右值,即d = iota
)

const (
aa = iota //aa=0 iota=0
)

赋值与传参
/**********赋值与传参等效**********/
//数组
arr1 := [2]int{1,2}
arr2 := arr1 //arr1与arr2是两个不同的数组,为arr2分配内存并将arr1的值复制给arr2

//切片
s1 := []int{1,2}
s2 := s1 //此时s1与s2共用一个底层数组,修改s1将会影响s2

Go语法特性最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/25623.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>