Swift/문법

함수 기본

khon98 2021. 1. 27. 10:58

함수 선언의 기본 형태

 

func 함수 이름(매개 변수 1 이름: 매개 변수 1 타입, 매개 변수 2 이름: 매개 변수 2 타입 ....) -> 반환 타입 {

함수 구현부

return 반환 값

}

 

func sum(a: Int, b: Int) -> Int {

return a + b

}

 

 

반환 값이 없는 함수

 

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 함수 이름() -> Void {

함수 구현부

return

}

 

func hello() -> Void { print("hello") }

 

func 함수 이름() { 

함수 구현부

return

}

 

func bye() { print("bye") }

 

 

함수의 호출

 

sum(a: 3, b: 5)

printMyName(name: "khon")

printYourName(name: "khon01")

maximumIntegerValue()   // Int의 최댓값

hello()

bye()