매개변수에 기본값을 할당할 수 있음
이렇게 하면 매개변수에 값을 안 넣더라도 기본값을 출력하게 됨
이런식으로 변경된 매개변수에는 변경된 값이 나오고 안 넣으면 기본값이 뜸
전달인자 레이블을 통해 함수 내부에서 쓰는 이름ㅇ과 호출할 때 쓰는 이름을 분리할 수 있음
함수에서 1개만 사용될 수 있음
가변 매개변수 부분에는 데이터가 0개가 올 수도, 어러 개가 올 수도 있다
타입에 ...을 붙여서 표현한다
함수는 일급 객체(first-class object)이기 때문에 함수를 변수, 상수, 매개변수에 넣을 수 있다
일급객체의 조건
1. 모든 일급 객체는 함수의 실질적인 매개변수가 될 수 있다
2. 모든 일급 객체는 함수의 반환값이 될 수 있다.
3. 모든 일급 객체는 할당의 대상이 될 수 있다.
4. 모든 일급 객체는 비교 연산(==, equal)을 적용할 수 있다