Go(go lang) 기본

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

vipDeveloper 2021. 7. 15. 15:45
반응형

Go lang return

 

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

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

 

일반적인 retrun

 

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

naked retrun

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

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

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

반응형