関数の呼び出し
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で関数を呼び出す方法です。関数名の後に、必要な引数を含む括弧を記述するだけです。関数が値を返す場合は、それを変数に格納することができます。
チャレンジ
初心者このチャレンジでは、Goでの関数呼び出しを練習します。3つのシンプルな関数、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関数を呼び出す
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。