Go+赋值运算

Posted XiaoLin__Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Go+赋值运算的主要内容,如果未能解决你的问题,请参考以下文章

go语言运算符

Golang✔️走进 Go 语言✔️ 第四课 运算符

go语言学习---运算符

Go语言学习——复习运算符数组切片指针map

#yyds干货盘点#愚公系列2022年08月 Go教学课程 014-运算符之算术运算符

Go语言运算符