gofmt
此时针对此函数签名给出“预期标识符”警告:
func foo() (*int, y int) {}
^
但是,它没有抱怨此签名:
func foo() (int, y int) {}
如何命名一个返回值而又不会gofmt
抱怨未命名的指针返回值?
答案 0 :(得分:0)
如何在不让gofmt抱怨的情况下命名一个返回值 未命名的指针返回值?
The Go Programming Language Specification
空白标识符由下划线字符_表示。它 充当匿名占位符,而不是常规(非空白) 标识符,并在声明中具有特殊含义(作为操作数),以及 在作业中。
使用空白标识符(_
)。例如,
package main
func foo() (_ *int, y int) { return nil, 0 }
func main() {}