swift 기본문법 - 함수 기본
15 Jan 2020 | swift개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
인프런, 야곰의 스위프트 기본문법 강좌를 듣고 정리하였습니다.
함수의 선언
함수의 기본 형태
func 함수이름(매개변수1 이름: 매개변수1 타입, 매개변수2 이름: 매개변수2 타입 ...) -> 반환타입 {
함수 구현
return 반환값
}
간단하게 구현해보면 아래와 같다.
func sum(a: Int, b: Int) -> Int {
return a + b
}
함수의 반환값이 없는 경우
함수의 반환값이 없는 경우 void
를 사용한다
void는 없다 라는 표현의 타입 별칭이다.
func 함수이름(매개변수1 이름: 매개변수1 타입, 매개변수2 이름: 매개변수2 타입 ...) -> Void {
함수 구현
return
}
예시는 아래와 같다.
func printMyName(name: String) -> Void {
print(name)
}
혹은 void는 생략도 가능하다.
func 함수이름(매개변수1 이름: 매개변수1 타입, 매개변수2 이름: 매개변수2 타입 ...) {
함수 구현
return
}
예시는 아래와 같다.
func printMyName(name: String) {
print(name)
}
함수의 매개변수가 없는 경우
func 함수이름() -> 반환타입 {
함수 구현부
return 반환값
}
func maximumIntegerValue() -> Int {
return Int.max
}
함수의 매개변수와 반환값이 없는 경우
func 함수이름() -> {
함수 구현부
}
혹은
func 함수이름() {
함수 구현부
}
funcA() { print("bye") }
함수의 호출
sum(a:3, b:5)
printMyName(name: "zehye")
maximumIntegerValue()