본문 바로가기

앱 개발/IOS

[IOS 프로그래밍을 위한 스위프트 기초] 1단원 07. 함수 기본

07. 함수 기본

함수 정의

함수선언의 기본형태

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)
}

 

축약 형태의 반환 값이 없는 함수

 

func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) {
	함수의 구현부
    return
}

예시

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

 

매개변수가 없는 함수

func 함수이름() -> 반환타입 {
	함수의 구현부
    return 반환값
}

예시

func maximumIntegerValue() -> Int {
	return Int.max
}

 

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

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

예시

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

 

반환형식(Void) 생략

func 함수이름() {
	함수의 구현부
    return
}

예시

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

 

함수의 호출

sum(a: 3, b: 5) // 8
printMyName(name: "fuyukawa") // fuyukawa
printYourName(name: "haha") // haha
maximumIntegerValue() // Int의 최댓값
hello() // hello
bye() // bye

 

 

 

 

 

 

©️NAVER Boostcourse. All Rights Reserved.