본문 바로가기
Swift/기본

함수

by 밤새는탐험가 2024. 3. 22.

함수의 선언

 

기본형태

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

 

 

예: 두 개의 정수를 받아서 더한 값을 정수로 반환하는 함수 

 

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

 

 

반환 값이 없는 함수 

반환 값이 없을 경우에는 반환 타입에 Void를 설정하거나, 반환 타입을 생략할 수 있다. 

 

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

 

 

예: 매개변수 name에 String 타입의 값을 입력 받아 이름을 출력하는 함수 

 

func printMyName(name: String) -> Void {
    print(name)
}

 

 

printMyName() 함수를 호출하려면?

 

printMyName(name: "Mike")  // Mike 출력

var jerry: Void = printMyName(name: "Jerry")   // Jerry

 

 

매개변수와 반환값이 없는 함수 

 

func 함수이름() -> Void {
    /* 함수 구현부 */
    return
}

 

 

함수 구현이 짧은 경우에는 한 줄로 표현도 가능하다.

 

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

 

 

hello() 함수를 호출하려면 hello() 라고 하면 된다. 

 

 

'Swift > 기본' 카테고리의 다른 글

조건문  (0) 2024.03.26
함수 고급  (0) 2024.03.22
컬렉션 타입  (0) 2024.03.21
기본 데이터 타입  (0) 2024.03.21
상수, 변수  (0) 2024.03.21