编程语言应用

首页 » 常识 » 问答 » Go语言编程运算符
TUhjnbcbe - 2023/2/27 9:22:00
白癜风的治疗方法 http://m.39.net/pf/a_7288900.html

Go语言跟其它跟其它语言一样,它的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其它运算符构成,接下来简单简介一下各个运算符的内容及使用例子。

1、算术运算符

算术运算符就是经常用到的加减乘除等运算,具体有:

举例说明:

a,b:=2,3fmt.Println(a+b=,a+b)fmt.Println(a-b=,a-b)fmt.Println(a*b=,a*b)fmt.Println(a/b=,a/b)fmt.Println(a%b=,a%b)a++fmt.Println(a++=,a)b--fmt.Println(b--=,b)

结果为:

a+b=5a-b=-1a*b=6a/b=0a%b=2a++=3b--=2

2、关系运算符

关系运算符就是用来比较两个数的大小关系的,例如是大于、小于、不等于等,但是可以肯定的是关系运算符的结果是布尔值,也即不是true、就是false。具体有哪些关系运算符,如下表:

举例说明:

a,b:=2,3fmt.Println(a==b为,a==b)fmt.Println(a!=b为,a!=b)fmt.Println(ab为,ab)fmt.Println(ab为,ab)fmt.Println(a=b为,a=b)fmt.Println(a=b为,a=b)

结果为:

a==b为falsea!=b为trueab为trueab为falsea=b为truea=b为false

3、逻辑运算符

逻辑运算符有非、与和或3种,具体如:

4、位运算符

位运算符主要是针对二进制数来运算的,具体有:

5、赋值运算符

赋值运算符很常用,它的种类也很多,几乎上面所讲的运算符都可以结合赋值运算符来用,即:

举例说明:

a,b:=2,3a+=bfmt.Println(a=,a)a*=bfmt.Println(a=,a)

结果为:

a=5a=15

6、其它运算符

在Go语言当中存在两个特殊的运算符,一个是取地址运算符,再一个是取地址所对应的值的运算符,即:

举例说明:

a,b:=2,3fmt.Println(a=,a)p:=bfmt.Println(*p=,*p)

结果为:

a=0xc*p=3

7、运算符优先级

在Go语言当中运算符的优先级如下表,从上往下优先级是从高到低:

1
查看完整版本: Go语言编程运算符