Menu
Coddy logo textTech

함수 호출하기

Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 53번째.

함수 호출하기

Go에서 함수를 호출하는 방법을 배워봅시다. 함수를 호출한다는 것은 선언된 함수를 실행하여 그 기능을 사용할 수 있게 함을 의미합니다.

먼저, 간단한 인사 함수를 만들고 서로 다른 이름으로 호출해 보겠습니다:

func greet(name string) {
    fmt.Println("Hello,", name)
}

func main() {
    greet("Alex")
    greet("Taylor")
}

이 코드를 실행한 후, 화면에서 두 개의 인사 메시지를 볼 수 있습니다:

Hello, Alex
Hello, Taylor

이제 값을 반환하는 함수를 호출하고 그 결과를 변수에 저장해 봅시다:

func addThree(a, b, c int) int {
    return a + b + c
}

func main() {
    result := addThree(10, 20, 30)
    fmt.Println(result)
}

이 코드를 실행한 후, 함수는 세 숫자를 더하고 그 합계를 반환할 것입니다. 변수 result에는 60이라는 값이 저장될 것이며, 그런 다음 화면에 다음과 같은 출력이 표시됩니다:

60

이것이 Go에서 함수를 호출하는 방법입니다. 단순히 함수 이름을 쓰고 그 뒤에 필요한 인수를 포함하는 괄호를 붙이면 됩니다. 함수가 값을 반환하면, 이를 변수에 담을 수 있습니다.

challenge icon

챌린지

초급

이 챌린지에서는 Go에서 함수를 호출하는 연습을 하게 됩니다. 여러분을 위해 세 개의 간단한 함수 sayHello, sayGoodbye, sayThankYou를 정의해 두었습니다. 여러분의 과제는 예상되는 출력을 생성하기 위해 이 함수들을 올바른 순서로 호출하는 것입니다.

각 함수는 단순히 인사 메시지를 출력합니다. 올바른 순서로 호출하기만 하면 됩니다.

치트 시트

Go에서 함수를 호출하려면, 함수 이름 뒤에 필요한 인수를 포함하는 괄호를 작성합니다:

func greet(name string) {
    fmt.Println("Hello,", name)
}

func main() {
    greet("Alex")
    greet("Taylor")
}

값을 반환하는 함수를 호출하고 그 결과를 저장하려면 다음과 같이 합니다:

func addThree(a, b, c int) int {
    return a + b + c
}

func main() {
    result := addThree(10, 20, 30)
    fmt.Println(result)
}

직접 해보기

package main

import "fmt"

// 이 함수는 인사 메시지를 출력합니다
func sayHello() {
    fmt.Println("Hello, friend!")
}

// 이 함수는 작별 메시지를 출력합니다
func sayGoodbye() {
    fmt.Println("Goodbye, friend!")
}

// 이 함수는 감사 메시지를 출력합니다
func sayThankYou() {
    fmt.Println("Thank you, friend!")
}

func main() {
    // TODO: sayHello 함수를 호출하세요
    
    // TODO: sayThankYou 함수를 호출하세요
    
    // TODO: sayGoodbye 함수를 호출하세요
    
}
quiz icon실력 점검

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

기초의 모든 레슨