匿名变量
匿名变量即没有命名的变量,在使用多重赋值时,如果想要忽略某个值,可以使用匿名变量(anonymous variable)。匿名变量用一个下划线 _ 表示
package main
import "fmt"
func main() {
var a, _ = 1, 2
fmt.Println(a)
}
匿名变量不占用命名空间,不会分配内存。
让代码非常清晰,基本上屏蔽掉了可能混淆代码阅读者视线的内容,从而大幅度降低沟通的复杂度和代码维护的难度。
函数的某些返回值如果不想用的话,可以使用匿名函数。
package main
import "fmt"
func foo()(int, int) {
return 1, 2
}
func main() {
var a, _ = foo()
fmt.Println(a)
}
网友评论