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

Is it possible in Go to call a function with named arguments?

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

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

func main() {
  result := sum(a=4, b=5) // result == 9
}

可以吗?

go

中没有命名参数之类的东西

目前 Go 没有办法在函数中使用命名参数。 如果你真的需要使用命名参数,你可以试试这个库 go-named-params