Go语言变量
来源:互联网 发布:js实现鼠标特效 编辑:程序博客网 时间:2024/06/08 13:56
Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。
声明变量的一般形式是使用 var关键字:
var identifier type单变量的声明与赋值
变量的声明格式:var <变量名称> <变量类型>
变量的赋值格式:<变量名称> = <表达式>
声明的同时赋值:var <变量名称> [变量类型] = <表达式>
省略var, 注意:=左侧的变量不应该是已经声明过的,否则会到导致编译错误。
多变量的声明与赋值
全局变量的声明可使用var()的方式进行简写
全局变量的声明不可以省略var,但可以使用并行方式
所有变量都可以使用类型推断
局部变量不可以使用var()的方式简写,只能使用并行方式
变量的类型转换
Go中不存在隐式转换,所有类型转换必须显示声明
转换只能发生在两种相互兼容的类型之间
类型转换的格式:
<ValueA> [:]= <TypeOfValueA>(<ValueB>)
注意事项
- 在相同的代码块中,我们不可以再次对于相同名称的变量使用初始化声明;
- 声明了一个局部变量却没有在相同的代码块中使用它,会有编译错误;
- 全局变量是允许声明但不使用同一类型的多个变量可以声明在同一行:
var a, b, c int
- 多变量可以在同一行进行赋值:
a, b, c = 5, 7, "abc"
- 想要交换两个变量的值,则可以简单地使用 a, b = b, a;
- 空白标识符_也被用于抛弃值,_实际上是一个只写变量,不能得到它的值;
- 并行赋值也被用于当一个函数返回多个返回值时
阅读全文
0 0
- go语言示例:变量
- Go 语言变量
- Go语言变量类型
- go语言学习-变量
- 5.Go 语言变量
- 4.Go语言变量
- Go语言变量
- go语言学习-变量
- go语言学习-变量
- go语言(二)变量
- Go语言 变量和输入输出
- Go语言学习笔记-变量
- Go 语言变量作用域
- Go语言学习(一)变量
- Go语言基础学习:变量
- go语言的变量声明
- Go 语言基础之变量
- go语言学习-变量声明
- TensorFlow -2-Ops-1
- Java中使用POI导出Excel 之 项目实战详细教程
- Longest Uncommon Subsequence I(leetcode)
- 共享经济发展风口传统广告转型共享广告
- android 多个控件依次执行动画
- Go语言变量
- 鼠标事件中各种位置
- BN算法
- c# winform 关于DataGridView的一些操作(很全,绝对够用)
- Lift Hopping UVA
- rocketmq测试1-rocketmq,2m2s集群搭建
- 关于stm32内存操作
- c++对文件进行操作之读取文件夹下面的图片名称
- 自旋锁原理及java自旋锁