>source

Go에서 함수를 호출하고 인수 이름에 인수 이름을 첨부하고 싶습니다

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

가능합니까?

  • 답변 # 1

    go 에는 명명 된 인수와 같은 것이 없습니다. 코드가 논리적이지 않습니다

    이것 :

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

    이와 동일합니다 :

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

  • 답변 # 2

    현재 Go는 함수에서 명명 된 인수를 사용할 수있는 방법이 없습니다. 실제로 명명 된 인수를 사용해야하는 경우이 라이브러리 go-named-params

    를 사용해보십시오.

관련 자료

  • 이전 wso2 apim docker - wso2 apim 도커 - http : // host-ip : 9443/publisher가 로그인 페이지를 표시하는 대신 이진 파일을 다운로드하고 있습니다
  • 다음 python - 이 프로그램에서 setdefault () 메소드는 무엇을합니까?