Go 运算符

打印 上一主题 下一主题

主题 894|帖子 894|积分 2682

运算符用于对变量和值执行操作。
加号运算符(+)将两个值相加,如下面的示例所示:
示例代码:
  1. package main
  2. import (
  3.   "fmt"
  4. )
  5. func main() {
  6.   var a = 15 + 25
  7.   fmt.Println(a)
  8. }
复制代码
尽管加号运算符通常用于将两个值相加,但它也可以用于将变量和值相加,或者将一个变量和另一个变量相加。
示例代码:
  1. package main
  2. import (
  3.   "fmt"
  4. )
  5. func main() {
  6.   var (
  7.     sum1 = 100 + 50   // 150 (100 + 50)
  8.     sum2 = sum1 + 250 // 400 (150 + 250)
  9.     sum3 = sum2 + sum2 // 800 (400 + 400)
  10.   )
  11.   fmt.Println(sum3)
  12. }
复制代码
算术运算符

算术运算符用于执行常见的数学操作。

  • +:加法,将两个值相加,如 x + y
  • -:减法,从一个值中减去另一个值,如 x - y
  • *:乘法,将两个值相乘,如 x * y
  • /:除法,将一个值除以另一个值,如 x / y
  • %:模运算,返回除法余数,如 x % y
  • ++:自增,将变量的值增加1,如 x++
  • --:自减,将变量的值减少1,如 x--
    将10乘以5,并打印结果。
  1. package main
  2. import (
  3.   "fmt"
  4. )
  5. func main() {
  6.   fmt.Print(10 * 5)
  7. }
复制代码
赋值运算符

赋值运算符用于将值分配给变量。在下面的示例中,我们使用赋值运算符(=)将值10分配给名为x的变量:
  1. package main
  2. import (
  3.   "fmt"
  4. )
  5. func main() {
  6.   var x = 10
  7.   fmt.Println(x)
  8. }
复制代码
加法赋值运算符(+=)将一个值添加到变量中:
  1. package main
  2. import (
  3.   "fmt"
  4. )
  5. func main() {
  6.   var x = 10
  7.   x += 5
  8.   fmt.Println(x)
  9. }
复制代码
所有赋值运算符的列表:
<ul>=:分配,如 x = 5
+=:加法赋值,如 x += 3(等同于 x = x + 3)
-=:减法赋值,如 x -= 3(等同于 x = x - 3)
*=:乘法赋值,如 x *= 3(等同于 x = x * 3)
/=:除法赋值,如 x /= 3(等同于 x = x / 3)
%=:模赋值,如 x %= 3(等同于 x = x % 3)
&=:按位与赋值,如 x &= 3(等同于 x = x & 3)
|=:按位或赋值,如 x |= 3(等同于 x = x | 3)
^=:按位异或赋值,如 x ^= 3(等同于 x = x ^ 3)
>>=:有符号右移赋值,如 x >>= 3(等同于 x = x >> 3)
= y
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户国营

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表