예제1 : 외부, 내부 매개변수명을 정의, 호출하는 방법
func SeaGreen(OutA InX: Int, OutB InY: Int) -> Int {
return(InX+InY) //함수 정의
}
print(SeaGreen(OutA:10, OutB:10)) //함수 호출
실행결과
// 20
- 다음 예제에서 OutA와 OutB는 외부매개변수이다.
- 다음 예제에서 InX와 InY는 내부매개변수이다.
- 함수를 정의할 땐 내부 매개변수명을 사용한다
- 함수를 호출 할 땐 외부 매개변수명을 사용한다.
예제2 : 외부, 내부 매개변수명을 정의, 호출하는 방법 : 외부매개변수 생략
= 외부 매개변수명을 생략하면 내부 매개변수명이 외부 매개변수명도 갖게 된다.
func SeaGreen(InX: Int,InY: Int) -> Int {
return(InX+InY) // 함수정의
}
print(SeaGreen(InX:10, InY:10)) // 함수호출
실행결과
// 20
예제3 : 외부, 내부 매개변수명을 정의, 호출하는 방법
= 외부 매개변수 _ 로 생략
func SeaGreen(_ InX: Int, _ InY: Int) -> Int {
return(InX+InY)
}
print(SeaGreen(10, 10))
실행결과
// 20
예제4 : 외부, 내부 매개변수명을 정의, 호출하는 방법
= 첫 번째 외부 매개변수만 _ 로 생략
func SeaGreen(_ InX: Int, OutB InY: Int) -> Int {
return(InX+InY)
}
print(SeaGreen(10, OutB:10))
실행결과
// 20
함수의 타입
= 함수의 타입은 type(of: ) 로 확인해 볼 수 있으며, 매개변수의 자료형과, 출력되는 자료형의 타입으로 나타난다.
func SeaGreen(_ InX: Int, OutB InY: Int) -> Int {
return(InX+InY)
}
print(SeaGreen(10, OutB:10))
print(type(of:SeaGreen))
실행결과
// 20
// (Int, Int) -> Int
강의 출처 : https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA
'2022_iOS 앱 개발자 워크숍 > 1, Swift 문법 복습' 카테고리의 다른 글
Swift : 함수에서 여러 개의 값 반환하기 (0) | 2022.01.05 |
---|---|
Swift : 디폴트 매개변수 (0) | 2022.01.05 |
Swift : 함수, 메서드 (0) | 2022.01.05 |
Swift : Switch Case , fallthrough (0) | 2022.01.04 |
Swift : Guard문 (0) | 2022.01.04 |
댓글