在Go中可以使用命名参数调用函数吗?

时间:2019-05-30 07:45:18

标签: function go arguments named

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

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

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

有可能吗?

2 个答案:

答案 0 :(得分:1)

go中没有命名参数之类的东西,您的代码不合逻辑

此:

result := sum(a=4, b=5)

与此相同:

a=4
b=5
result := sum(a, b)

答案 1 :(得分:0)

目前,Go无法在函数中使用命名参数。 如果您确实需要使用命名参数,可以尝试使用此库go-named-params