Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 앱개발
- Node.js
- 통신
- java spring
- mac
- Alamofire
- database
- swagger
- API
- 서버개발
- spring boot
- Swift
- 알고리즘
- db
- 백준
- 백엔드
- 개발
- UI
- IOS
- 앱
- Xcode
- 아이폰
- SwiftUI
- post
- 회원가입
- 개발자
- spring
- Java
- JavaScript
- node
Archives
- Today
- Total
YagSill
IOS 앱 개발 Closure 좀 더 알아보기 본문
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 |