YagSill

IOS 앱 개발 Closure 좀 더 알아보기 본문

Swift - IOS 앱 개발

IOS 앱 개발 Closure 좀 더 알아보기

YagSill 2021. 8. 20. 20:59
728x90

안녕하세요 YagSill 입니다!

 

오늘은 저번에 제대로 이해하지 못했던 Closure에 대해서 조금 더 알아보도록 하겠습니다!

자 아주 간단한 클로저를 만들어 보았는데요!

 

클로저는 일단 파라미터를 Type 을 정해주어야 합니다!

물론 타입을 정해주지 않고서도 선언이 가능하겠지만! 타입을 정해주는것이 좋겠죠? ㅎㅎ 타입은 String 으로 정해주고! 값을 String 으로 반환해 줄 것 입니다! 그리고 name을 받아보도록 하겠습니다.

 

이 코드를 보시면 choSimpleClosure 라는 클로저는 message에 "IOS 개발 만만세, 파라메터(name)님 경제적 자유를 얻으실 거에요!" 라는 기능을 수행하는 클로저 입니다!

 

이제 외부에서 요 클로저를 호출해 보죠!

 

let result = choSimpleClosure("아이언맨") 

 

이렇게 호출을 해볼건데요 여기서 "아이언맨" 이 저기 (파라미터)name 으로 들어가게 됩니다!

 

다시 choSimpleClosure를 보면 message에 IOS 개발 만만세, \(아이언맨)님 경제적 자유를 얻으실 거에요! 를 return 해 주겠죠?

 

고거를 밑에서 result = choSimpleClosure 를 파라미터를 넣어서 호출했기 때문에 result 값 안에 "IOS 개발 만만세, \(아이언맨)님 경제적 자유를 얻으실 거에요!" 부분인 message 가 있을 겁니다!

 

최대한 쉽게 설명을 드렸는데 잘 이해하셨을지 모르겠네여!! ㄹ하하하

 

오늘도 즐거운 코딩 완료!!>< 내일 뵈여~!~

728x90

'Swift - IOS 앱 개발' 카테고리의 다른 글

IOS 앱 개발 property, 프로퍼티 vs 메소드 ?  (0) 2021.08.24
IOS 앱 개발 프로퍼티  (0) 2021.08.23
IOS 앱 개발 Set 과 Closure  (0) 2021.08.19
IOS 앱 개발 Dictionary  (0) 2021.08.17
IOS 앱 개발 Array  (0) 2021.08.15