티스토리 뷰

macOS, iOS

[Swift] 함수선언에서 _(underbar)

SweetDev 2019. 10. 28. 18:00

https://medium.com/@codenamehong/swift-underscore-90dcbec5072f

 

Swift underscore(_)

함수에서의 _ (underscore)

medium.com

 

 

Swift는 함수의 argument 앞에 특정 라벨을 붙일 것을 요구합니다. argument의 이름을 붙인다고 생각하면 쉬울 것 같습니다. 다만, 따로 라벨을 쓰지 않으면 default값으로 함수 선언시 사용한 argument를 라벨로 사용합니다.

그렇다면 두 번째 함수 호출은 어떻게 된 것일까요? 먼저 name: 부분은 argument 작성시 name person: String 부분에서 따로 라벨을 설정해준 것을 확인할 수 있습니다. 자 그 다음은 _ 입니다. 보이시나요? greet 함수 호출시 파라미터 앞에 라벨이 없습니다. 네, _ 는 이처럼 argument에 라벨을 따로 붙이고 싶지 않을 때 사용합니다. 정리하자면,

Swift는 함수 호출시 넘기는 파라미터 앞에 라벨을 생략하기 위해 _ 를 사용한다.

 

출처 : 위 블로그. 

 

?? 근데 왜 함수 파라미터 라벨을 생략하려고 할까 ??

함수 콜 할때 길이가 너무 길어서? 굳이 표기를 안해줘도 될 라벨이어서??

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함