Menu
Coddy logo textTech

함수 선언하기

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 51번째.

함수는 특정 작업을 수행하는 재사용 가능한 코드 블록입니다. 동일한 코드를 여러 번 작성하는 대신, 함수 내에 한 번 정의하고 필요할 때마다 호출합니다.

Swift에서 함수를 선언할 때는 func 키워드를 사용하며, 그 뒤에 함수 이름과 괄호가 옵니다:

func sayHello() {
    print("Hello!")
}

sayHello()  // 출력: Hello!
sayHello()  // 출력: Hello!

중괄호 { } 안의 코드는 함수 본문입니다. 이 코드는 함수를 호출할 때마다 실행됩니다. 함수를 호출하려면 이름 뒤에 괄호를 붙여서 작성하면 됩니다.

함수는 코드를 정리하고 가독성을 높이는 데 도움이 됩니다. 무언가 작동하는 방식을 변경해야 할 경우, 사용된 모든 곳이 아니라 한 곳에서만 업데이트하면 됩니다.

func greetUser() {
    print("Welcome!")
    print("Glad to have you here.")
}

greetUser()

함수는 지금까지 배운 변수, 반복문, 조건문과 같은 모든 코드를 의미 있는 이름 아래 하나로 묶어 포함할 수 있습니다.

challenge icon

챌린지

쉬움

매개변수를 받지 않고 인사말 메시지를 반환하는 printGreeting 함수를 작성하세요.

이 함수는 "Hello, Swift!" 문자열을 표시된 그대로 반환해야 합니다.

매개변수:

  • 없음

반환값: 문자열 "Hello, Swift!" (String)

치트 시트

함수는 특정 작업을 수행하는 재사용 가능한 코드 블록입니다. 한 번 정의하면 필요할 때마다 호출할 수 있습니다.

func 키워드를 사용하여 함수를 선언하고, 그 뒤에 함수 이름과 괄호를 붙입니다:

func sayHello() {
    print("Hello!")
}

sayHello()  // 출력: Hello!

중괄호 { } 안의 코드는 함수의 본문입니다. 함수를 호출하려면 함수 이름 뒤에 괄호를 작성하세요.

함수에는 변수, 루프, 조건문 및 기타 코드가 포함될 수 있습니다:

func greetUser() {
    print("Welcome!")
    print("Glad to have you here.")
}

greetUser()

직접 해보기

func printGreeting() -> String {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨