Go語言中的運算子
迄今為止,在我們的代碼示例中已經使用了一些運算子,例如=
,:=
和<
。
讓我們更深入地探討一下它們。
我們有賦值運算子=
和:=
,用於聲明和初始化變量:
1 | var a = 1 |
我們有比較運算子==
和!=
,它們接受兩個參數並返回一個布爾值:
1 | var num = 1 |
還有<
,<=
,>
和>=
:
1 | var num = 1 |
我們有二元(需要兩個參數)算術運算子,如+
,-
,*
,/
,%
。
1 | 1 + 1 //2 |
+
也可以用於連接字符串:
1 | "a" + "b" //"ab" |
我們有一元遞增、遞減運算子++
和--
:
1 | var num = 1 |
注意,與C或JavaScript不同,我們不能將它們前置到數字前面,如
++num
。另外,這些操作不會返回任何值。
我們有布爾運算子,幫助我們根據true
和false
的值做出決策:&&
,||
和!
。
1 | true && true //true |
以上是主要的運算子。
tags: [“Go”, “運算子”, “賦值運算子”, “比較運算子”, “算術運算子”, “字符串拼接”, “一元運算子”, “布爾運算子”]