欢迎光临散文网 会员登陆 & 注册

Go语言运算符

2023-03-30 20:17 作者:千锋校企专业共建  | 我要投稿

在Go语言中,运算符是用来执行各种算术、逻辑和比较操作的符号。Go 语言内置的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符。本文将介绍Go语言中的各种运算符及其用法。

算术运算符

Go语言中的算术运算符包括加(+)、减(-)、乘(*)、除(/)和取模(%)。

1. a := 10

2. b := 3

3. c := a + b   // 13

4. d := a - b   // 7

5. e := a * b   // 30

6. f := a / b   // 3

7. g := a % b   // 1

关系运算符

Go语言中的关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

1. a := 10

2. b := 3

3. c := a == b  // false

4. d := a != b  // true

5. e := a > b   // true

6. f := a < b   // false

7. g := a >= b  // true

8. h := a <= b  // false

逻辑运算符

Go语言中的逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。

1. a := true

2. b := false

3. c := a && b   // false

4. d := a || b   // true

5. e := !a       // false

位运算符

Go语言中的位运算符包括按位与(&)、按位或(|)、按位异或(^)、位清空(&^)、左移(<<)和右移(>>)。

1. a := 0b1010

2. b := 0b1100

3. c := a & b    // 0b1000

4. d := a | b    // 0b1110

5. e := a ^ b    // 0b0110

6. f := a &^ b   // 0b0010

7. g := a << 2   // 0b101000

8. h := b >> 2   // 0b0011

 

赋值运算符

Go语言中的赋值运算符包括简单赋值(=)、加赋值(+=)、减赋值(-=)、乘赋值(*=)、除赋值(/=)、模赋值(%=)、按位与赋值(&=)、按位或赋值(|=)、按位异或赋值(^=)、左移赋值(<<=)和右移赋值(>>=)。

1. a := 10

2. a += 5      // a = 15

3. a -= 3      // a = 12

4. a *= 2      // a = 24

5. a /= 4      // a = 6

6. a %= 5      // a = 1

7. a &= 0b0011  // a = 0b0001

8. a |= 0b1100  // a = 0b1101

9. a ^= 0b1010  // a = 0b0111

10. a <<= 2     // a = 0b11100

11. a >>= 1     // a = 0b01110

其他运算符

Go语言中还有其他的运算符,如取地址运算符(&)、取值运算符(*)、自增运算符(++)和自减运算符(--)等。

1. a := 10

2. b := &a   // b 指向 a 的地址

3. c := *b   // c 等于 a 的值

4. d := 5

5. d++      // d 等于 6

6. d--      // d 等于 5

 

总结

Go语言中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。不同的运算符用于不同的场合,掌握运算符的用法对于编写高效的程序是非常重要的。


Go语言运算符的评论 (共 条)

分享到微博请遵守国家法律