내부매개변수(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
//외부 매개변수명 생략하면 내부 매개변수명이 외부 매개변수명까지 겸함
//외부 매개변수의 유무에 따라 함수 명이 같아도 오버로딩 가능
'Swift' 카테고리의 다른 글
Swift 정리 : 디폴트 매개변수(아규먼트) 정의하기 (0) | 2022.10.04 |
---|---|
Swift 정리 : 함수를 만드는 4가지 방법 및 #function 리터럴을 이용한 함수 이름 알기 (0) | 2022.10.04 |
Swift 정리 : 함수와 메서드(method) (1) | 2022.10.04 |
Swift 정리 : fallthrough문 (0) | 2022.10.04 |
Swift 정리 - where절 (0) | 2022.10.04 |