공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 함수 선언 시 매개 변수에서 사용되는 _ 의 의미와 사용방법에 대해 알아보겠습니다.
보통 함수 선언 시
func functions(name: String, age : Int) -> Void {
}
처럼 사용하고 호출 시
functions(name : "알통몬", age : 26) 처럼 사용하죠.
swift3 에서는 먼저 argument label을 사용할 것을 권장합니다.
argument label 이 뭐냐 하면 전에 함수에 대해 포스팅할 때 언급했던
전달 인자 레이블입니다.
그리고 argument label을 사용하지 않으면 매개 변수 이름을 argument label로 사용합니다.
때문에 위에서 함수 호출 시 '매개 변수 이름 : 값' 으로 사용이 가능한 거죠.
전달 인자 레이블을 사용하면
func functions(first name : String, second age : Int) -> Void {
}
functions(first : "알통몬", second : 26) 처럼 사용할 수 있습니다.
이 augument label 에 _ 를 사용할 수 있는데요.
func functions(_ name : String, second age : Int) -> Void {
}
_ 를 사용하면 호출 시에 label을 생략하고 값만 대입하여 호출할 수 있습니다.
functions("알통몬", second : 26) 처럼요 ㅎㅎ
'Swift3(스위프트3)' 카테고리의 다른 글
swift3 Date(), DateFormatter() dateFormat 몇 가지 형식 알아가기! (0) | 2017.11.20 |
---|---|
swift3 String replace 함수 Extention (0) | 2017.11.17 |
swfit3 스위프트3 for var i = 0; i < 10; i += 1 {} 반복문 swift3 부터 없어졌네요. (0) | 2017.07.26 |
Mac 에서 swift version check 스위프트 버전 확인하기 (0) | 2017.07.20 |
swift3 스위프트3 고차함수 (0) | 2017.07.17 |