将零值用于其他返回参数:
func myFunc() (int, int){ return 0, 3 }
如果使用命名结果参数,则还可以执行以下操作:
func myFunc() (x, y int){
y = 3
return
}
在这种情况下,也将是其类型的零值,如果为 。x0int
您还可以编写一个帮助程序函数,该函数添加一个虚拟返回值,例如:
func myFunc() (int, int) {
return extend(3)
}
func extend(i int) (int, int) {
return 0, i
}
但就我个人而言,我认为这不值得。只需返回“未使用”返回参数的零值。