在 Go 中是否可以调用带有命名参数的函数?

Net*_*l.R 6 arguments function go named

我想在 Go 中调用一个函数,并将参数名称附加到参数值

func sum(a int, b int) int {
  return a + b
}

func main() {
  result := sum(a=4, b=5) // result == 9
}
Run Code Online (Sandbox Code Playgroud)

是否可以?

Зел*_*ный 8

中不存在命名参数之类的东西go

  • 这个问题没有什么不合逻辑的。python 中存在这样的选项,它使得代码在很多情况下都可以自我记录 (13认同)