Menu
CoddyTech

调用函数

本课属于 Coddy GO 学习旅程的“基础知识”单元。第 53 课,共 109 课。

调用函数

我们来学习如何在 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。你的任务是按正确顺序调用这些函数,以生成预期的输出。

每个函数只会打印一条问候语。你只需要按正确顺序调用它们。

亲手试试

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自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Go 在线编译器