23.01.31 12:14 작성
·
186
0
var myClosureList2: [() -> Void] = []
func showString2(completion: @escaping () -> Void){
myClosureList.append(completion)
}
showString2 {
print("aa")
}
에서 myClosureList[0] 또는 myClosureList[1] 등을 출력하려고 할때 어떻게 해야하나요? 검색을 해 보려고해도 뭐라고 검색해야할지 감이 안와서 질문 드려요.
showString2 함수에 파라미터로 클로저 를 넘겨 저장했기때문에 myClosureList 안에는 클로저가 담겨있는데 이 중 하나의 클로저를 실행을 어떻게 시키나요?
답변 1
0
2023. 01. 31. 19:18
안녕하세요
Array 안에 들어있는 클로져 실행이니깐
첫번째꺼를 실행한다면 아래처럼 하면 됩니다.
myClosureList[0]()
2023. 02. 05. 20:49
감사합니다!