首頁 > 後端開發 > Golang > 主體

如何在Go中使用基本運算符?

PHPz
發布: 2023-05-11 15:31:36
原創
861 人瀏覽過

Go是一種強型別、靜態型別的程式語言。它是由Google創建的,旨在提供高效且簡單的語法,同時又能夠支援並發程式設計。

在Go中,有許多基本運算子可用於執行各種不同的操作。了解這些操作符的使用方法對於編寫高效的程式碼非常重要。在本文中,我們將討論在Go中使用常見的基本運算子。

算術運算子

在Go中,算術運算子用於執行基本的算術運算。這些運算子包括:

• 加法運算子( )
• 減法運算子(-)
• 乘法運算子(*)
• 除法運算子(/)
• 求餘運算子(%)

以下是一些範例程式碼:

package main

import "fmt"

func main() {

var a int = 10
var b int = 20

fmt.Println(a + b)
fmt.Println(a - b)
fmt.Println(a * b)
fmt.Println(b / a)
fmt.Println(b % a)
登入後複製

}

輸出:
30
-10
200
2
0

##比較運算子

#在Go中,比較運算子用於比較兩個值,並傳回true或false。這些運算子包括:

• 等於運算子(==)

• 不等於運算子(!=)
• 大於運算子(>)
• 小於運算子( <)
• 大於等於運算子(>=)
• 小於等於運算子(<=)

以下是一些範例程式碼:

##package main

import "fmt"

func main() {

var a int = 10
var b int = 20

fmt.Println(a == b)
fmt.Println(a != b)
fmt.Println(a > b)
fmt.Println(a < b)
fmt.Println(a >= b)
fmt.Println(a <= b)
登入後複製

}

#輸出:

false

true
false
true
false
true

邏輯運算子

在Go中,邏輯運算子用於將兩個或多個條件組合在一起。這些運算子包括:

• 邏輯與運算子(&&)

• 邏輯或運算子(||)

• 邏輯非運算子(!)

下面是一些範例程式碼:

package main

import "fmt"

func main() {

var a int = 10
var b int = 20
var c int = 30

fmt.Println((a < b) && (b < c))
fmt.Println((a < b) || (b > c))
fmt.Println(!(a < b))
登入後複製

}

輸出:

true

true
false

位元運算子

在Go中,位元運算子用於執行二進位位元運算。這些運算子包括:

• 位元與運算子(&)

• 位元或運算子(|)

• 位元異或運算子(^)
• 左移位運算子(<<)
• 右邊移位運算子(>>)

下面是一些範例程式碼:

package main

import "fmt"

func main() {

var a uint = 60   /* 60 = 0011 1100 */
var b uint = 13   /* 13 = 0000 1101 */

fmt.Println(a & b)   /* 0000 1100 */
fmt.Println(a | b)   /* 0011 1101 */
fmt.Println(a ^ b)   /* 0011 0001 */
fmt.Println(a << 2)  /* 1111 0000 */
fmt.Println(a >> 2)  /* 0000 1111 */
登入後複製

}

輸出:

12

61
49
240
15

賦值運算子

在Go中,賦值運算子用於將一個值指派給另一個變數。這些運算子包含:

• = 賦值

• = 加且賦值

• -= 減且賦值
• *= 乘且賦值
• /= 除且賦值
• %= 取餘且賦值
• <<= 左移位且賦值
• >>= 右移位且賦值
• &= 按位與且賦值
• |= 按位或且賦值
• ^= 按位異或且賦值

下面是一些範例程式碼:

package main

import "fmt "

func main() {

var a int = 10
var b int = 20

a = b
fmt.Println(a)

a += b
fmt.Println(a)

a -= b
fmt.Println(a)

a *= b
fmt.Println(a)

a /= b
fmt.Println(a)

a %= b
fmt.Println(a)

a <<= 2
fmt.Println(a)

a >>= 2
fmt.Println(a)

a &= 3
fmt.Println(a)

a |= 3
fmt.Println(a)

a ^= 3
fmt.Println(a)
登入後複製

}

#輸出:

20

40
20
400
20
0
80
20
0
3
0

總結

Go支援多種基本運算符,包括算術、比較、邏輯、位元和賦值操作符。了解這些操作符的使用方法可以幫助您編寫高效的程式碼。在編寫程式碼時,請根據自己的需求選擇合適的操作符。

以上是如何在Go中使用基本運算符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板