go運算符對變量和值執(zhí)行操作示例詳解
運算符用于對變量和值執(zhí)行操作
加號運算符(+)將兩個值相加
如下面的示例所示:
示例代碼:
package main
import (
"fmt"
)
func main() {
var a = 15 + 25
fmt.Println(a)
}盡管加號運算符通常用于將兩個值相加,但它也可以用于將變量和值相加,或者將一個變量和另一個變量相加。
示例代碼:
package main
import (
"fmt"
)
func main() {
var (
sum1 = 100 + 50 // 150 (100 + 50)
sum2 = sum1 + 250 // 400 (150 + 250)
sum3 = sum2 + sum2 // 800 (400 + 400)
)
fmt.Println(sum3)
}算術(shù)運算符
算術(shù)運算符用于執(zhí)行常見的數(shù)學(xué)操作。
+:加法,將兩個值相加,如 x + y-:減法,從一個值中減去另一個值,如 x - y*:乘法,將兩個值相乘,如 x * y/:除法,將一個值除以另一個值,如 x / y%:模運算,返回除法余數(shù),如 x % y++:自增,將變量的值增加1,如 x++--:自減,將變量的值減少1,如 x--
將10乘以5,并打印結(jié)果。
package main
import (
"fmt"
)
func main() {
fmt.Print(10 * 5)
}賦值運算符
賦值運算符用于將值分配給變量。在下面的示例中,我們使用賦值運算符(=)將值10分配給名為x的變量:
package main
import (
"fmt"
)
func main() {
var x = 10
fmt.Println(x)
}加法賦值運算符(+=)將一個值添加到變量中:
package main
import (
"fmt"
)
func main() {
var x = 10
x += 5
fmt.Println(x)
}所有賦值運算符的列表:
=:分配,如 x = 5+=:加法賦值,如 x += 3(等同于 x = x + 3)-=:減法賦值,如 x -= 3(等同于 x = x - 3)*=:乘法賦值,如 x = 3(等同于 x = x 3)/=:除法賦值,如 x /= 3(等同于 x = x / 3)%=:模賦值,如 x %= 3(等同于 x = x % 3)&=:按位與賦值,如 x &= 3(等同于 x = x & 3)|=:按位或賦值,如 x |= 3(等同于 x = x | 3)^=:按位異或賦值,如 x ^= 3(等同于 x = x ^ 3)>>=:有符號右移賦值,如 x >>= 3(等同于 x = x >> 3)<<=:左移賦值,如 x <<= 3(等同于 x = x << 3)
比較運算符
比較運算符用于比較兩個值。注意:比較的返回值要么是true(1),要么是false(0)。在下面的示例中,我們使用大于運算符(>)來判斷5是否大于3:
package main
import (
"fmt"
)
func main() {
var x = 5
var y = 3
fmt.Println(x > y) // 返回1(true),因為5大于3
}所有比較運算符的列表:
==:等于,如 x == y!=:不等于,如 x != y>:大于,如 x > y<:小于,如 x < y>=:大于等于,如 x >= y<=:小于等于,如 x <= y
邏輯運算符
邏輯運算符用于確定變量或值之間的邏輯關(guān)系:
&&:邏輯與,如果兩個語句都為真,則返回true,如 x < 5 && x < 10||:邏輯或,如果其中一個語句為真,則返回true,如 x < 5 || x < 4!:邏輯非,將結(jié)果反轉(zhuǎn),如果結(jié)果為true,則返回false,如 !(x < 5 && x < 10)
位運算符
位運算符用于處理二進(jìn)制數(shù)字:
&:與運算,如果兩個位都為1,則將結(jié)果位設(shè)置為1,如 x & y|:或運算,如果兩個位中至少一個為1,則將結(jié)果位設(shè)置為1,如 x | y^:異或運算,如果只有一個位為1,則將結(jié)果位設(shè)置為1,如 x ^ y<<:左移,通過從右邊添加零來左移位,如 x << 2>>:右移,通過從左邊移除位來右移,如 x >> 2
以上就是go運算符對變量和值執(zhí)行操作示例詳解的詳細(xì)內(nèi)容,更多關(guān)于go運算符操作變量值的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
安裝GoLang環(huán)境和開發(fā)工具的圖文教程
Go是一門由Google開發(fā)的編程語言,GoLand的安裝非常簡單,本文主要介紹了安裝GoLang環(huán)境和開發(fā)工具的圖文教程,具有一定的參考價值,感興趣的可以了解一下2023-09-09
利用golang的字符串解決leetcode翻轉(zhuǎn)字符串里的單詞
這篇文章主要介紹了利用golang的字符串解決leetcode翻轉(zhuǎn)字符串里的單詞,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12
Golang中 import cycle not allowed 問題
這篇文章主要介紹了Golang中 import cycle not allowed 問題的解決方法,問題從描述到解決都非常詳細(xì),需要的小伙伴可以參考一下2022-03-03

