나는 신속히 공부하고 있으며, 단순히 함수 내부에서 클로저를 호출하려고합니다. 나는 다음을 사용한다 :Swift를 사용한 간단한 클로저 예제
var task :() -> Void
task = {
print("Test")
}
func myFunc(times: Int, task:() -> Void){
task()
}
"Test"를 인쇄한다고 가정하고는 아무 것도하지 않는다. 내가 놓친 게 무엇입니까? 그것이 작동
당신은 결코 * 전화 * 기능 - 추가'MYFUNC (시간 : 5, 작업 : 작업)' –
가 어떻게'myFunc'를 호출? 'myFunc'에있는'task'에 대한 호출은 전역이 아닌 * 인수 *'task'를 호출한다는 것을 기억하십시오. – Hamish
@ MartinR 네, 그건 내 잘못 이었어, 미안. –