함수 기본

·2022년 7월 16일

Swift 기초문법

목록 보기
7/11

함수의 선언

//기본형
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") }
func bye() { print("bye") }

함수의 호출

sum(a: 3, b: 5) // 8
 
printMyName(name: "hyun") // hyun

printYourName(name: "haha") // haha

maximumIntegerValue() // Int의 최대값

hello() // hello

bye() // bye
profile
어?머지?

0개의 댓글