Go语言内置的运算符有哪些?老男孩IT教育

时间:2025-11-04 19:48:08来源:极客码头作者:人工智能

  运算符用于在程序运行时执行数学或逻辑运算。语言有老

  Go 语言内置的内置男孩运算符有:算术运算符、关系运算符、算符逻辑运算符、教育位运算符、语言有老赋值运算符、内置男孩其他运算符。算符

  算术运算符

  关系运算符

  逻辑运算符

  位运算符

  赋值运算符

  其他运算符

  运算符优先级

  有些运算符拥有较高的教育优先级,二元运算符的语言有老运算方向均是从左至右。下表列出了所有运算符以及它们的内置男孩优先级,由上至下代表优先级由高到低:

  特殊标识符

  “_”是算符特殊标识符,又称占位符(空标识符号),教育用来忽略结果。语言有老

  1、内置男孩特殊标识符应用在import中

  在Go语言里,算符import的作用是b2b供应网导入其他package。

  特殊标识符(如:import _ oldboy/golang)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引用该包。即使用(import _ 包路径)只是引用该包,仅仅是为了调用init()函数,所以无法通过包名来调用包中的其他函数。

  示例:

  代码目录结构

src | +--- main.go | +--- oldboy | +--- oldboy.go

  main.go

package main import _ "./oldboy" func main() { // oldboy.Print() //编译报错:./main.go:6:5: undefined: oldboy }

  oldboy.go

package oldboy import "fmt" func init() { fmt.Println("The old boy welcomes you.") } func Print() { fmt.Println("Hello!") }

  运行结果:

The old boy welcomes you.

  2、特殊标识符应用在代码中

package main func main() { str, _ := oldboy() _ = str } func oldboy() (str string, err error) { str = "The old boy welcomes you." err = nil return }

  解释:

  占位符,意思是那个位置本应赋给某个值,但是免费信息发布网咱们不需要这个值。所以就把该值赋给占位符,意思是丢掉不要。这样编译器可以更好的优化,任何类型的单个值都可以丢给占位符。

  第一个占位符:这种情况是忽略函数返回值,函数返回两个结果,而你只想要一个结果。

  第二个占位符:这种情况是忽略未使用的局部变量,如果声明的局部变量,不使用,编译器是会报错。

相关内容
热点内容