-
Notifications
You must be signed in to change notification settings - Fork 0
20210105var与:=的使用规范原则(2)
ziyouzy edited this page Jan 5, 2021
·
1 revision
var nameBytes =[]byte{0x01,0x02,0x03}//不涉及类型转换,则用var实例化一个变量
nameStr :=string(nameBytes)//涉及类型转换,则用:=实例化一个变量
https://blog.csdn.net/ilgfcyll/article/details/102294078
https://blog.csdn.net/qq_36084681/article/details/80577641
1.涉及到通过强制转换从而实例化一个局部变量的情况,必须用:=,因为等号右边可以清晰的看到他具体是个什么类型
2.除此之外,局部变量会分为临时局部变量和非临时局部变量
3.非临时局部变量需要在函数的开头统一实例化,同时必须采用var的方式,不能用:=的方式
4.临时局部变量必须在使用他的前一句,也就是说,初始化和使用这两行代码必须紧靠在一起
5.临时局部变量必须使用var的形式