运算符用于在程序运行时执行数学或逻辑运算。语言有老
Go 语言内置的内置男孩运算符有:算术运算符、关系运算符、算符逻辑运算符、教育位运算符、语言有老赋值运算符、内置男孩其他运算符。算符
算术运算符

关系运算符

逻辑运算符

位运算符

赋值运算符

其他运算符

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

特殊标识符
“_”是算符特殊标识符,又称占位符(空标识符号),教育用来忽略结果。语言有老
1、内置男孩特殊标识符应用在import中
在Go语言里,算符import的作用是云服务器导入其他package。
特殊标识符(如:import _ oldboy/golang)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引用该包。即使用(import _ 包路径)只是引用该包,仅仅是为了调用init()函数,所以无法通过包名来调用包中的其他函数。
示例:
代码目录结构
src | +--- main.go | +--- oldboy | +--- oldboy.gomain.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 }解释:
占位符,意思是那个位置本应赋给某个值,但是云南idc服务商咱们不需要这个值。所以就把该值赋给占位符,意思是丢掉不要。这样编译器可以更好的优化,任何类型的单个值都可以丢给占位符。
第一个占位符:这种情况是忽略函数返回值,函数返回两个结果,而你只想要一个结果。
第二个占位符:这种情况是忽略未使用的局部变量,如果声明的局部变量,不使用,编译器是会报错。