Menu
Coddy logo textTech

関数の呼び出し

CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 53/109。

関数の呼び出し

Goで関数を呼び出す方法を学びましょう。関数を呼び出すとは、宣言された関数を実行して、その機能を利用できるようにすることを意味します。

まず、シンプルな挨拶関数を作成し、それを異なる名前で呼び出してみましょう:

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

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

このコードを実行すると、画面に2つの挨拶メッセージが表示されます:

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

このコードを実行した後、関数は3つの数値を加算し、その合計を返します。変数 result には値60が格納され、その後、画面に次の出力が表示されます:

60

これがGoで関数を呼び出す方法です。関数名の後に、必要な引数を含む括弧を記述するだけです。関数が値を返す場合は、それを変数に格納することができます。

challenge icon

チャレンジ

初心者

このチャレンジでは、Goでの関数呼び出しを練習します。3つのシンプルな関数、sayHellosayGoodbye、および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腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン