[스위프트 기초] 6. 함수 기본

Seoyoung Lee·2022년 2월 24일
0


2021년 11월 15일 공부한 내용입니다.

1. 함수 선언의 기본 형태

func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환타입 {
    함수 구현부
    return 반환값
}

// 함수 예시
func sum(a: Int, b: Int) -> Int {
    return a + b
}

2. 반환 값이 없는 함수

  • 반환값이 없을 시에는 반환타입에 Void라고 작성하거나 아예 생략할 수 있다.
func printYourName(name: String) -> Void {
    print(name)
}

func printYourName(name: String) {
    print(name)
}

3. 매개변수가 없는 함수

  • 매개변수가 없을 때에는 괄호 안을 비워준다.
func maximumIntegerValue() -> Int {
    return Int.max
}

4. 매개변수와 반환값이 모두 없는 함수

// 함수가 간단한 경우에는 줄바꿈을 하지 않고 {} 안에 작성해도 된다.
func hello() -> Void { print("hello") }

5. 함수의 호출

sum(a: 3, b: 5) // 8
printMyName(name: "240")
maximumIntegerValue() // 매개변수가 없는 경우
hello()
bye()
profile
나의 내일은 파래 🐳

0개의 댓글