인프런 커뮤니티 질문&답변

아요님의 프로필 이미지
아요

작성한 질문수

성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]

28. Closure_4

클로즈 배열? 의 실행방법

작성

·

189

0

var myClosureList2: [() -> Void] = []

func showString2(completion: @escaping () -> Void){

    myClosureList.append(completion)

}

showString2 {

    print("aa")

}

에서 myClosureList[0] 또는 myClosureList[1] 등을 출력하려고 할때 어떻게 해야하나요? 검색을 해 보려고해도 뭐라고 검색해야할지 감이 안와서 질문 드려요.

showString2 함수에 파라미터로 클로저 를 넘겨 저장했기때문에 myClosureList 안에는 클로저가 담겨있는데 이 중 하나의 클로저를 실행을 어떻게 시키나요?

답변 1

0

iOS Developer - 이정님의 프로필 이미지
iOS Developer - 이정
지식공유자

안녕하세요

 

Array 안에 들어있는 클로져 실행이니깐

첫번째꺼를 실행한다면 아래처럼 하면 됩니다.

myClosureList[0]()

 

 

아요님의 프로필 이미지
아요
질문자

감사합니다!

아요님의 프로필 이미지
아요

작성한 질문수

질문하기