Swift 언어
escaping 클로저
아래 코드는 컴파일되지 않습니다. 컴파일러가 무엇을 요구하나요?
final class Loader {
var handlers: [() -> Void] = []
func register(_ handler: () -> Void) {
handlers.append(handler)
}
}면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.