returnIntAndString ()의 반환 값을 dosomething ()에게 직접 전달하려고한다면 :
func returnIntAndString() (i int, s string) {...}
func doSomething(msg string, i int, s string) {...}
오류 :
doSomething("message", returnIntAndString())
호출에 충분한 인수는 충분하지 않아서 Go는 이전 함수의 반환 값이 여러 값을 생산하더라도 단일 값을 함수로 전달할 수 있기 때문에이 문제를 해결하기 위해 두 가지 옵션이 있습니다. 값을 임시 변수로 반환하고 개별적으로 dosomething ()에 전달합니다. dosomething ( "message", i, s)
multiple-value returnIntAndString() in single-value context not enough arguments in call to doSomething()
특정 값을 반환합니다.
Go의 특정 규칙은 인수를 할당 할 때 다중 값 반환 값 기능과 함께 추가 매개 변수를 허용하지 않습니다. 언어 사양에 요약 된 특정 조건이 충족되지 않으면 제공된 솔루션 중 하나를 사용해야합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3