Go 语言运算符 7

Go 语言中提供了多种运算符,用于表达算术、比较、逻辑、位运算等操作。下面是 Go 语言中的运算符:

算术运算符

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:求余
  • ++:自增
  • --:自减
  • +=:加法赋值
  • -=:减法赋值
  • *=:乘法赋值
  • /=:除法赋值
  • %=:求余赋值

例如:

x := 5
y := 3
x = x + y // x = 8
x = x * y // x = 15

##比较运算符

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于

例如:

x := 5
y := 3
x == y // false
x > y // true

##逻辑运算符

  • &&:逻辑与
  • ||:逻辑或
  • !:逻辑非

例如:

x := true
y := false
x && y // false
x || y // true
!x // false

##位运算符

  • &:按位与
  • |:按位或
  • ^:按位异或
  • ~:按位取反
  • <<:左移
  • >>:右移

例如:

x := 5
y := 3
x & y // 1
x | y // 7
x ^ y // 6
~x // -6
x << 1 // 10
x >> 1 // 2

##赋值运算符

  • =:赋值
  • +=:加法赋值
  • -=:减法赋值
  • *=:乘法赋值
  • /=:除法赋值
  • %=:求余赋值

例如:

x := 5
x = x + 3 // x = 8
x += 2 // x = 10

##其他运算符

  • ,:逗号
  • ::冒号
  • .:点
  • ():括号
  • []:方括号
  • {}:花括号
  • ():函数调用

例如:

x, y := 5, 3
x := 5 : 3
x := 5 . 3
x := (5 + 3)
x := [5]int{1, 2, 3, 4, 5}
x := map[string]int{"a": 1, "b": 2}
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值