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

1급 객체에 대해서 설명해 주세요. #158

Open
tmfrlrkvlek opened this issue Jun 19, 2022 · 3 comments
Open

1급 객체에 대해서 설명해 주세요. #158

tmfrlrkvlek opened this issue Jun 19, 2022 · 3 comments
Labels

Comments

@tmfrlrkvlek
Copy link
Collaborator

No description provided.

@tmfrlrkvlek
Copy link
Collaborator Author

다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 말합니다.

일급 객체는 변수에 할당 가능하고, 다른 함수의 인자로 전달 할 수 있고, 반환값으로 리턴될 수 있어야 합니다.

예를 들어 Swift에서 함수는 1급 객체입니다.

@inuinseoul
Copy link
Collaborator

보통 특정 객체가 인자로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 부릅니다.

@sustainable-git
Copy link
Member

  • 일급 객체란 함수에 인자가 되거나 출력값이 될 수 있고, 변수에 할당하거나 수정할 수 있는 객체를 의미합니다.
  • swift에서 함수와 클로저는 1급 객체이기 때문에 함수형 프로그래밍을 활용할 수 있습니다.

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

3 participants