매개변수 인자

냐옹·2024년 7월 12일
0

IOS

목록 보기
20/32

정의 parameter 매개변수
argument 전달인자 (인자)

  • 값타입참조로 전달하기
  1. inout 매개변수
    값 타입의 값을 참조 타입의 값처럼 참조로 전달하고 싶을 때 사용하는 파라미터
func sayHello(name : inout String){
}
  1. 함수 호출 시 인자 앞에 &붙이기
    이것은 c처럼 동작함
  • 인자 기본값
    인자에 기본값을 설정할 수도 있다.
    (name : Type = 기본값)
    매개변수에 기본값을 설정한 경우에, 호출 시 인자를 생략해도 된다.
  • 가변 인자
    하나의 매개변수가 여러개의 인자를 받을 때 사용한다.
    가변 매개변수의 형은 배열이다.
func printSum(of nums : Int...){

}


printSum(of : [1,2,3,4,5,6]) 가능
// 이 아니라
printSum(of : 1,2,3,4,5)로 전달한다.

가변 매개변수는 기본값을 가질 수 없다.
가변 매개변수는 함수당 하나밖에 사용할 수 있다.

0개의 댓글