将零值用于其他返回参数:

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

}

但就我个人而言,我认为这不值得。只需返回“未使用”返回参数的零值。