Notice
Recent Posts
Recent Comments
Link
목록2025/02/28 (1)
大器晩成
탈출 클로저(Escaping Closures) / 자동 클로저 (Autoclosures)
[@escaping]일반적으로 함수의 실행이 종료되면 파라미터로 쓰이는 클로저도 삭제됩니다.함수에 인수로 전달하지만, 함수가 반환된 후 호출되는 클로저 함수를 탈출(escape)한다라고 말합니다.@escaping 키워드는 클로저를 제거하기 않고 함수에서 탈출시키도록 하며, 클로저가 함수의 실행 흐름을(스택프레임)을 벗어날 수 있도록 합니다. non - escaping clousre함수내부에서, 단순하게 실행하고 종료할 때 (클로저를 힙에 저장할 필요가 없습니다.)func hello(clousre: (String) -> ()) { let msg = "Hello Swift" clousre(msg) }hello { msg in print(msg)}일반적으로 함수의 실행이 종료되..
iOS/Swift 문법
2025. 2. 28. 16:21