정의 parameter 매개변수
argument 전달인자 (인자)
값타입
을 참조
로 전달하기inout
매개변수값 타입
의 값을 참조 타입
의 값처럼 참조
로 전달하고 싶을 때 사용하는 파라미터func sayHello(name : inout String){
}
&
붙이기인자 기본값
(name : Type = 기본값)
가변 인자
배열
이다.func printSum(of nums : Int...){
}
printSum(of : [1,2,3,4,5,6]) 가능
// 이 아니라
printSum(of : 1,2,3,4,5)로 전달한다.
가변 매개변수는 기본값을 가질 수 없다.
가변 매개변수는 함수당 하나밖에 사용할 수 있다.