关于Golang变量初始化/类型推断/短声明的问题

时间:2021-05-22

视频: https://plex128

有了类型推断(Type inference),我们有能力可以一行声明多个不同类型的变量:

变量短声明

Go还提供了一种更加简洁的用来声明初始化变量的语法,叫做变量短声明(Short hand declaration)

变量短声明,使用:=操作符,它有点像一个海象

利用变量短声明,再次化简上个例子的代码:

在Go中,变量不能重复声明,否则会报错

使用短声明:=时也一样

因为短声明要求左边至少有一个未声明的变量

第二行:=对于name来说是重新赋值,对于age来说是声明并初始化

短声明还有一个约束 —— 只能在函数体内使用(后面讲到变量作用域时再讨论 =。=)

总结

到此这篇关于关于Golang变量初始化/类型推断/短声明的问题的文章就介绍到这了,更多相关Golang变量类型推断内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章