Go_009_匿名变量

2023-05-01  本文已影响0人  为宇绸缪

匿名变量
匿名变量即没有命名的变量,在使用多重赋值时,如果想要忽略某个值,可以使用匿名变量(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)
}
上一篇 下一篇

猜你喜欢

热点阅读