语法
运算符 |
说明 |
范例 |
结果 |
+ |
正号 |
+5 |
5 |
- |
负号 |
-5 |
-5 |
+ |
加法运算符 |
3+5 |
8 |
- |
减法运算符 |
5-3 |
2 |
* |
乘法运算符 |
5*3 |
15 |
/ |
除法运算符 |
10/3 |
3 |
% |
取模 |
10%3 |
1 |
++ |
自增运算符 |
a=2,a++ |
3 |
-- |
自减运算符 |
a=2;a-- |
1 |
+ |
字符串连接符 |
“我的”+"世界" |
“我的世界” |
除法运算 /,如果是整数之间做除法运算时,只保留整数部分而舍弃小数部分。Golang 中的自增运算和自减运算只能当做一个独立语句使用,Golang 中只支持后自增和后自减。在 Golang 中,+ 可以用于字符串的拼接。
代码
首先,我们定义了三个 变量,a ,b 和 c。接着,我们使用除法运算符 /,计算变量 a 除 b 的值,因为 golang 中的整数相除会自动舍弃余数,所以 a 除 b 的结果为 3。
接着,我们再次使用除法运算符 /,计算变量 a 除 c 的值,因为 c 的类型为 float64,golang 中的运算必须保持数据类型完全一致,所以我们需要将变量 a 使用 强制类型转换 成 float64 类型,两个浮点数相除结果还是浮点数。
最后,我们使用取模运算符,计算两个 int 类型的余数。