본문 바로가기

Swift

Swift 정리 : 내부 매개변수(parameter name)/외부 매개변수(argument label)

내부매개변수(parametername) 이름과외부 매개변수(argumentlabel) 이름

func add(first x: Int, second y: Int) -> Int {
//외부 내부:자료형,외부 내부:자료형 -> 리턴형
return(x+y) //함수 정의할 때는 내부 매개변수명을 사용
} //return(first+second)은 오류
 
func add(x:Int, y:Int) -> Int {
return(x+y)
}
 
print(add(first:15, second:25)) //40
//add(x:10, y:20)은 오류
//함수 호출할때는 외부 매개변수명을사용
 
print(add(x:12, y:15)) //27
//외부 매개변수명 생략하면 내부 매개변수명이 외부 매개변수명까지 겸함
//외부 매개변수의 유무에 따라 함수 명이 같아도 오버로딩 가능