go lang naked retrun, 네이키드 리턴, func return 방법

hosung lee·2022년 1월 24일
0

golang

목록 보기
4/4

보통 fucn 작성 시 return 에 return 할 변수명을 적어주는데 golang 에선 이를 미리 선언 함으로서

return 만으로 데이터를 전달 할 수 있는 방법도 존재한다.

일반적인 retrun

func lenAndUpper(name string) (int, string) {
return len(name), strings.ToUpper(name)
}

go naked retrun

func lenAndUpper(name string) (lenght int, uppercase string) {
lenght = len(name)
uppercase = strings.ToUpper(name)
return
}

go

필자는 코딩 시 코드 내에 명확한 구조와 로직을 표현 하는 것을 선호하기 때문에 사용하지는 않으나 신기한 기능인 것 같다.

어떤 경우에 쓰는지는 다음에 알아보도록 하자 ㅋ

profile
King of King

0개의 댓글