728x90
본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다.
목차
- 함수 선언의 기본 형태
- 반환 값이 없는 함수
- 매개 변수가 없는 함수
- 매개 변수와 반환 값이 없는 함수
- 함수 호출
✅ 함수의 기본 형태
Swift는 함수 이름, 매개 변수, 반환 타입을 사용하여 함수를 정의합니다.
함수 키워드인 func 을 사용 후에 함수 이름을 정하고 매개 변수를 소괄호로 감싸줍니다.
그리고 ->을 사용하여 반환타입을 명시해줍니다.
그렇다면 함수의 기본 형태는 아래와 같습니다.
func 함수이름(매개변수1이름 : 매개변수1타입, 매개변수2이름 : 매개변수2타입 ...) -> 반환타입 {
함수 구현부
return 반환값
}
예시 )
func sumAtoB(a : Int, b : Int) -> Int {
return a + b
}
func printMyName(name : String) -> Void {
print("내이름은요! \(name)입니다!")
}
✅ 반환 값이 없는 함수
반환 값이 없는 함수의 경우 아래와 같은 형태로 함수를 작성합니다.
func 함수이름(매개변수1이름 : 매개변수1타입, 매개변수2이름 : 매개변수2타입) -> Void {
함수 구현부
return
}
반환 값이 없을 경우 반환 타입을 Void를 사용합니다.
하지만! Void는 생략 가능합니다!
그래서 아래와 같이 함수를 작성할 수 있습니다.
func 함수이름(매개변수1이름 : 매개변수1타입, 매개변수2이름 : 매개변수2타입) {
함수 구현부
return
}
예시 )
func printMyName(name : String) {
print(name)
}
✅ 매개 변수가 없는 함수
매개 변수가 없는 함수의 경우 아래와 같은 형태로 함수를 작성합니다.
func 함수이름() -> 반환타입 {
함수 구현부
return 반환값
}
매개 변수가 없는 함수는 소괄호() 안에 아무것도 써주지 않으면 됩니다.
예시 )
func maximumIntegerValue() -> Int {
return Int.max
}
✅ 매개 변수와 반환 값이 없는 함수
매개 변수와 반환 값이 없는 함수는 아래와 같은 형태로 함수를 작성합니다.
func 함수이름() -> Void {
함수 구현부
return
}
소괄호에 아무것도 써주지 않고, 반환타입을 Void로 작성하면됩니다.
위 반환 값이 없는 함수 설명처럼 반환타입이 Void일때는 생략 가능합니다.
예시 )
func printString() {
print("웃어봅시다!😀")
}
✅ 함수 호출
만든 함수를 호출할 때는 어떻게 할까요?
함수명(매개변수명 : 전달할 값, 매개변수명 : 전달할 값..) 으로 호출합니다.
매개 변수가 없는 함수는 함수명() 으로 호출합니다.
예시 )
func multipleAB(a : Int, b : Int) -> Int {
return a * b
}
func printMyName() {
print("제이름은 peanut입니다!")
}
// 위 두 함수를 호출하기 위해서는 아래와 같이 호출합니다.
multipleAB(a : 10, b : 20)
printMyName()
728x90
'Language > Swift' 카테고리의 다른 글
[Swift Basic] 함수 고급 (0) | 2022.07.25 |
---|---|
[Swift Basic] 컬렉션 타입 (0) | 2022.07.24 |
[Swift Basic] Any, AnyObject, nil (0) | 2022.07.23 |
[Swift Basic] 기본 데이터 타입 (0) | 2022.07.23 |
[Swift Basic] 상수와 변수 (0) | 2022.07.23 |
댓글