运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等,主要有以下几类:
算术运算符一览表
Golang在进行算术运算时,有些比较特殊:
1、如果运算两边都是整数(整型),那么除后,所得结果将去掉小数部分,保留整数部分
2、如果希望保留小数部分,则需要有浮点数参与运算
取模运算公式:a % b = a - a / b * b
Golang自增自减注意事项:
1、 Golang 的++自增和--自减,只能写在变量的后面,不能写在变量的前面,即:只有a++和a-- 没有++a和--a
2、Golang 的++自增和--自减,只能独立使用,不能在赋值、对比、判断等表达式中直接使用
关于自增自减的更多案例:
func main(){
var num int = 10
var res int
res = num++ //错误
res = num-- //错误
if num++ > 10 { //错误
fmt.Println(num)
}
//正确用法
num++
res = num
if res>10 {
fmt.Println(num)
}
}
赋值运算符:将某个运算后的值,赋给指定的变量
赋值运算符分类(二进制相关)
关系运算符
逻辑运算符
位运算符
其它运算符
特别说明:
1、Golang没有三元运算符,只能通过if语句,实现三元运算功能
2、Golang运算符优先级
上一篇:Golang标识符
下一篇:Golang获取键盘输入的参数