运算符用于在程序运行时执行数学或逻辑运算。语言有老 Go 语言内置的内置男孩运算符有:算术运算符、关系运算符、算符逻辑运算符、教育位运算符、语言有老赋值运算符、内置男孩其他运算符。算符 算术运算符 
 关系运算符 
 逻辑运算符 
 位运算符 
 赋值运算符 
 其他运算符 
 运算符优先级 有些运算符拥有较高的教育优先级,二元运算符的语言有老运算方向均是从左至右。下表列出了所有运算符以及它们的内置男孩优先级,由上至下代表优先级由高到低: 
 特殊标识符 “_”是算符特殊标识符,又称占位符(空标识符号),教育用来忽略结果。语言有老 1、内置男孩特殊标识符应用在import中 在Go语言里,算符import的作用是b2b供应网导入其他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 }解释: 占位符,意思是那个位置本应赋给某个值,但是免费信息发布网咱们不需要这个值。所以就把该值赋给占位符,意思是丢掉不要。这样编译器可以更好的优化,任何类型的单个值都可以丢给占位符。 第一个占位符:这种情况是忽略函数返回值,函数返回两个结果,而你只想要一个结果。 第二个占位符:这种情况是忽略未使用的局部变量,如果声明的局部变量,不使用,编译器是会报错。  |