Golang-运算符
Posted 萧兮_瑾琛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang-运算符相关的知识,希望对你有一定的参考价值。
一、运算符的基本介绍
运算符是一种特殊的符号,用以表示数据的运算,复制和比较等……
主要分为以下几类:
算术运算符 、 复制运算符 、 比较运算符/关系运算符 、 逻辑运算符 、 位运算符 、 其他运算符
1、算术运算符:
算术运算符是对数值类型的变量进行运算的,比如:加减乘除。在Go程序中使用的非常多
1.1算术运算符 --- 表
举例:
/ 的使用特点
% 的使用特点
// 演示 % 的使用
// 看一个公式 a % b = a - a / b * b fmt.Println("10%3=", 10 % 3) // =1 fmt.Println("-10%3=", -10 % 3) // = -10 - (-10) / 3 * 3 = -10 - (-9) = -1
fmt.Println("10%-3=", 10 % -3) // =1 fmt.Println("-10%-3=", -10 % -3) // =-1
++ --的使用
1.2 算术运算符使用的注意事项
1) 对于除号 "/",它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 例如: x := 19/5 ,结果是 3
4) Golang 的++ 和 -- 只能写在变量的后面,不能写在变量的前面,即:只有 a++ a-- 没有 ++a --a
5) Golang 的设计者去掉 c / java 中的 自增自减的容易混淆的写法,让 Golang 更加简洁,统一。(强制性的)
2、关系运算符(比较运算符)
2.1基本介绍:
1)、关系运算符的结果都是bool型,也就是要么是true,要么是false
2)、关系表达式经常用在if结构的条件中或循环结构的条件中
2.2关系运算符---表
例如:
2.3 关系运算符的细节说明
3、逻辑运行符
3.1基本介绍
用于连接多个条件(一般来讲就是关系表达式),最终的结果也是一个bool值
3.2逻辑运算符的说明
举例:
3.3注意事项和细节说明
4.赋值运算符
4.1基本介绍
赋值运算符就是将某个运算后的值,赋给指定的变量。
4.2赋值运算符的分类
4.3基本使用
4.4赋值运算符的特点
4.4.1 运算顺序从右往左
4.4.2 赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值
4.4.3 符合赋值运算符等价于下面的效果
比如: a+=3 等价于 a = a + 3
4.5 举例
5、位运算符
6、其他运算符说明
举个栗子:
特别说明:(重)GoLang明确不支持三元运算符
举个栗子:如果在golang中实现三元运算的效果
7、运算符的优先级
对上图的说明:
以上是关于Golang-运算符的主要内容,如果未能解决你的问题,请参考以下文章