문서
: return 매개 변수 이름은 추가 문서로 사용되며 각 반환 값의 목적과 유형을 명시 적으로 표시합니다. 이는 코드 이해를 향상시키고 외부 주석의 필요성을 줄입니다.
다음 두 가지 go 함수를 고려하십시오. ret = i i = 2 반품 } func anonreturn (i int) int { ret : = i i = 2 Ret }
namedreturn 함수에서 리턴 매개 변수는 RET입니다. 이 이름은 함수가 정수 값을 반환한다는 것을 분명히 나타냅니다. 대조적으로, Anonreturn 함수는 반환 매개 변수의 이름을 지정하지 않으므로 목적이 명백하지 않습니다.
func namedReturn(i int) (ret int) { ret = i i = 2 return } func anonReturn(i int) int { ret := i i = 2 return ret }고려 사항 :
리턴 매개 변수를 명명하면 이점을 제공 할 수 있지만 고려해야 할 단점이 있습니다. 이러한 단점 중 하나는 가변 섀도 잉의 위험으로, 반환 매개 변수와 동일한 이름을 가진 로컬 변수가 실수로 그것을 무시할 수 있습니다. 효과적인 GO는 문서 및 코드 단순화를위한 유틸리티를 강조합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3