go中的操作者的实例教程

29 阅读1分钟

到目前为止,我们在代码实例中使用了一些运算符,如=:=<

让我们再来谈谈它们。

我们有赋值运算符=:= ,我们用它们来声明和初始化变量。

var a = 1

b := 1

我们有比较运算符==!= ,它接受两个参数并返回一个布尔值

var num = 1
num == 1 //true
num != 1 //false

<,<=,>,>=

var num = 1
num > 1 //false
num >= 1 //true
num < 1 //false
num <= 1 //true

我们有二进制(需要两个参数)算术运算符,如+,-,*,/,%

1 + 1 //2
1 - 1 //0
1 * 2 //2
2 / 2 //1
2 % 2 //0

+ 也可以连接字符串。

"a" + "b" //"ab"

我们有单项运算符++-- 来增加或减少一个数字。

var num = 1
num++ // num == 2
num-- // num == 1

注意,与C或JavaScript不同的是,我们不能将它们预置到一个数字上,如++num 。此外,该操作并不返回任何数值。

我们有布尔运算符,可以帮助我们根据truefalse 的值来做决定。&&,||!

true && true  //true
true && false //false
true || false //true
false || false //false
!true  //false
!false //true

这些是主要的。

下载我的免费围棋手册!

下载我的免费编程电子书!