G
G
Go语言圣经
Search…
G
G
Go语言圣经
前言
Go语言起源
Go语言项目
本书的组织
更多的信息
致谢
入门
程序结构
命名
声明
变量
赋值
类型
包和文件
作用域
基础数据类型
复合数据类型
函数
方法
接口
Goroutines和Channels
基于共享变量的并发
包和工具
测试
反射
底层编程
附录
Powered By
GitBook
赋值
使用赋值语句可以更新一个变量的值,最简单的赋值语句是将要被赋值的变量放在=的左边,新值的表达式放在=的右边。
x
=
1
// 命名变量的赋值
*
p
=
true
// 通过指针间接赋值
person
.
name
=
"bob"
// 结构体字段赋值
count
[
x
]
=
count
[
x
]
*
scale
// 数组、slice或map的元素赋值
特定的二元算术运算符和赋值语句的复合操作有一个简洁形式,例如上面最后的语句可以重写为:
count
[
x
]
*=
scale
这样可以省去对变量表达式的重复计算。
数值变量也可以支持
++
递增和
--
递减语句(译注:自增和自减是语句,而不是表达式,因此
x = i++
之类的表达式是错误的):
v
:=
1
v
++
// 等价方式 v = v + 1;v 变成 2
v
--
// 等价方式 v = v - 1;v 变成 1
Previous
变量
Next
类型
Last modified
2yr ago
Copy link