目录

1. Golang运算符概述

Golang(Go语言)提供了一套丰富的运算符,用于执行各种运算,包括算术运算、关系运算、逻辑运算、位运算等。这些运算符是编程语言的基础,对于掌握一门编程语言至关重要。在Golang中,运算符的使用简单直观,但理解其工作原理和特性同样重要。

2. 算术运算符

算术运算符用于执行数学运算,如加、减、乘、除等。以下是一些常用的算术运算符:

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取模
package main

import "fmt"

func main() {
    var a, b, c int = 10, 5, 0

    c = a + b // 加法
    c = a - b // 减法
    c = a * b // 乘法
    c = a / b // 除法
    c = a % b // 取模
    fmt.Println("加法:", c)
    fmt.Println("减法:", c)
    fmt.Println("乘法:", c)
    fmt.Println("除法:", c)
    fmt.Println("取模:", c)
}

3. 关系运算符

关系运算符用于比较两个值的大小或相等性,结果为布尔值。以下是一些常用的关系运算符:

  • ==:等于
  • !=:不等于
  • <:小于
  • >:大于
  • <=:小于等于
  • >=:大于等于
package main

import "fmt"

func main() {
    var x, y int = 10, 5

    fmt.Println("等于:", x == y)
    fmt.Println("不等于:", x != y)
    fmt.Println("小于:", x < y)
    fmt.Println("大于:", x > y)
    fmt.Println("小于等于:", x <= y)
    fmt.Println("大于等于:", x >= y)
}

4. 逻辑运算符

逻辑运算符用于执行布尔运算,包括与、或、非等。以下是一些常用的逻辑运算符:

  • &&:逻辑与
  • ||:逻辑或
  • !:逻辑非
package main

import "fmt"

func main() {
    var a, b bool = true, false

    fmt.Println("逻辑与:", a && b)
    fmt.Println("逻辑或:", a || b)
    fmt.Println("逻辑非:", !a)
}

5. 位运算符

位运算符用于对整数的二进制位进行操作。以下是一些常用的位运算符:

  • &:按位与
  • |:按位或
  • ^:按位异或
  • <<:左移
  • >>:右移
package main

import "fmt"

func main() {
    var a, b int = 10, 5

    fmt.Println("按位与:", a&b)
    fmt.Println("按位或:", a|b)
    fmt.Println("按位异或:", a^b)
    fmt.Println("左移:", a<<1)
    fmt.Println("右移:", a>>1)
}

6. 赋值运算符

赋值运算符用于将值赋给变量。以下是一些常用的赋值运算符:

  • =:直接赋值
  • +=:加后赋值
  • -=:减后赋值
  • *=:乘后赋值
  • /=:除后赋值
  • %=:取模后赋值
  • <<=:左移后赋值
  • >>=:右移后赋值

”`go package main

import “fmt”

func main() {

var a int = 10