Go+赋值运算

赋值运算符

概述

赋值运算符就是可以直接进行赋值的一种运算符。

分类

我们列出了Go+中所有的赋值运算符。

运算符描述实例
=简单的赋值运算符,将一个表达式的值赋给一个左值C = A + B 将 A + B 表达式结果赋值给 C
+=相加后再赋值C += A 等于 C = C + A
-=相减后再赋值C -= A 等于 C = C - A
*=相乘后再赋值C *= A 等于 C = C * A
/=相除后再赋值C /= A 等于 C = C / A
%=求余后再赋值C %= A 等于 C = C % A
<<=左移后赋值C <<= 2 等于 C = C << 2
>>=右移后赋值C >>= 2 等于 C = C >> 2
&=按位与后赋值C &= 2 等于 C = C & 2
^=按位异或后赋值C ^= 2 等于 C = C ^ 2
|=按位或后赋值C |= 2 等于 C = C | 2
var a int = 21
var c int

c = a
println("c 值为 = ", c) // c 值为 =  21

c += a
println("c 值为 = ", c) // c 值为 =  42 

c -= a
println("c 值为 = ", c) // c 值为 =  21 

c *= a
println("c 值为 = ", c) // c 值为 =  441

c /= a
println("c 值为 = ", c) // c 值为 =  21 

c = 200

c <<= 2
println("c 值为 = ", c) // c 值为 =  800

c >>= 2
println("c 值为 = ", c) // c 值为 =  200

c &= 2
println("c 值为 = ", c) // c 值为 =  0

c ^= 2
println("c 值为 = ", c) // c 值为 =  2

c |= 2
println("c 值为 = ", c) // c 值为 =  2

声明并赋值运算符

Go+有一种简便的赋值写法,他的语法格式如下:

变量名 := 变量值

需要注意的是,他不能在函数外面使用,即不能用来声明全局变量。

a := 100;
a +=: 10;
println(a) //110
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟空打码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值