func test(name:String, age:Int) -> String {
print("name: \\(name), age: \\(String(age))")
return "TEST 문자"
}
let result = test(name: "테스트이름", age: 35)
print("\\(result)")
//a 기본값 10
func multiple(a:Int = 10, Num b:Int) -> Int {
return a * b
}
let result2 = multiple(Num2: 7)
print("\\(result2)") // 70
스위프트는 함수를 호출할때 외부에서 사용되는 매개변수 별칭과, 함수 내부에서 사용되는 매개변수 별칭을 구별해서 표시할 수 있다.
외부 매개변수 : 함수를 호출할 때 인자값에 대한 레이블 역할을 하며, 동시에 함수의 식별자 일부로 사용되기도 한다.
내부 매개변수 : 입력된 인자값을 함수 내부에서 참조하기 위해 사용하는 변수
외부 매개변수를 나누지 않을 경우 일반 매개변수가 인자 레이블 역할까지 겸한다.
선언 양식
func 함수이름(외부매개변수 내부매개변수: 타입){
//함수 코드
}
예제)