Swift 기초문법 7. 함수 고급

Challenger·2021년 8월 19일
0
post-thumbnail
post-custom-banner

매개변수 기본값

매개변수에 기본값을 할당할 수 있음
이렇게 하면 매개변수에 값을 안 넣더라도 기본값을 출력하게 됨

이런식으로 변경된 매개변수에는 변경된 값이 나오고 안 넣으면 기본값이 뜸

전달인자 레이블

전달인자 레이블을 통해 함수 내부에서 쓰는 이름ㅇ과 호출할 때 쓰는 이름을 분리할 수 있음

가변 매개변수

함수에서 1개만 사용될 수 있음
가변 매개변수 부분에는 데이터가 0개가 올 수도, 어러 개가 올 수도 있다
타입에 ...을 붙여서 표현한다

일급 객체

함수는 일급 객체(first-class object)이기 때문에 함수를 변수, 상수, 매개변수에 넣을 수 있다

일급객체의 조건
1. 모든 일급 객체는 함수의 실질적인 매개변수가 될 수 있다
2. 모든 일급 객체는 함수의 반환값이 될 수 있다.
3. 모든 일급 객체는 할당의 대상이 될 수 있다.
4. 모든 일급 객체는 비교 연산(==, equal)을 적용할 수 있다

profile
롤 챌린저의 100일 개발 도전기
post-custom-banner

0개의 댓글