Flutter 개발 상자

스위프트 기초 문법 - 11일차 / 매개변수로서 클로저 본문

개인공부/IOS공부

스위프트 기초 문법 - 11일차 / 매개변수로서 클로저

망고상자 2022. 1. 17. 21:29
728x90

함수의 매개변수에 클로저를 넣었다.

 

코틀린에서도 비슷한 문법이 있는데 꽤 유사한것같다.

 

이번에는 클로저에서 매개변수를 받는 경우

함수 호출이 어떤식으로 간결하게 정리되는지를 보여준다.

 

아예 매개변수명을 생략하고 $0, $1 이렇게 나가는게 독특한듯

 

매개변수가 2개가 된다면 이렇게

 

 

이렇게 클로저를 옵셔널로 만들고 기본값을 nil로 만들면 클로저를 매개변수로 쓰거나 안쓰거나 선택이 가능하고

 

클로저의 매개변수중 하나를 쓰고 싶지 않다면 _을 활용할수도 있다.

 

컬렉션 map을 사용할때 최종 축약 형태로 줄인것

 

매개변수 부분을 생략하고 $0 형식으로 쓰고 있으며 return을 생략하고 바로 출력해주었다.

 

솔직히 이거 코틀린할때도 이해가 잘 안가던 영역이라... 차근차근 다른거 하면서 익혀야겠다

728x90