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”, “運算子”, “賦值運算子”, “比較運算子”, “算術運算子”, “字符串拼接”, “一元運算子”, “布爾運算子”]