Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

탈출 클로저에 대해 설명하시오. #6

Open
Taehyeon-Kim opened this issue Aug 29, 2021 · 2 comments
Open

탈출 클로저에 대해 설명하시오. #6

Taehyeon-Kim opened this issue Aug 29, 2021 · 2 comments
Labels

Comments

@Taehyeon-Kim
Copy link
Contributor

No description provided.

@Taehyeon-Kim
Copy link
Contributor Author

탈출 클로저(Escape Closure)란 클로저가 함수의 인자로 전달될 때 escape 키워드를 붙여서 함수의 외부에서 사용할 수 있는 클로저를 말한다. 함수의 작업이 완료될 때까지 호출되지 않는다. 함수의 작업이 완료된 후에 호출되는 것을 보장할 수 있어 비동기 프로그래밍을 할 때 유리하다.

@hyesuuou
Copy link
Member

hyesuuou commented Sep 5, 2021

탈출 클로저란, 어떤 함수의 매개변수가 클로저로 전달될 때 그 함수의 실행이 모두 끝나고 전달된 클로저가 실행되는 것을 말합니다. 탈출 클로저를 나타내기 위해서는 @escaping 이라는 키워드를 사용하며, 보통 서버연결과 관련된 곳에서 사용하거나, 어떤 함수가 끝난 후 실행시키고 싶은 코드가 있을 때 사용합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants