Menu
CoddyTech

声明函数

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

让我们学习如何在 Go 中声明一个接收多个相同类型参数的函数。

首先,我们来创建一个函数,将三个整数相加:

func addThree(x, y, z int) int {
    return x + y + z
}

func main() {
    sum := addThree(5, 10, 15)
    fmt.Println("The sum is:", sum)
}

执行这段代码后,值 30(也就是 5 + 10 + 15)会被计算出来并存储在 sum 变量中。然后,屏幕上会显示消息 "The sum is: 30":

The sum is: 30

注意,我们写的是 x, y, z int,而不是 x int, y int, z int。在 Go 中,多个参数类型相同时,这种简写很实用,可以让代码更简洁、更清晰。

challenge icon

挑战

入门

在这个挑战中,你将练习在 Go 中声明函数。你的任务是完成 greet 函数,它接收一个名字作为参数,并返回一条问候消息。

这个函数应返回符合以下格式的字符串:"Hello, [name]!"

亲手试试

package main

import "fmt"

// TODO: 完成接收 name 参数的 greet 函数
// 并返回一个问候字符串

// func greet() {
//    
// }

func main() {
    // 这些测试用例已经为你设置好了
    name1 := "Alice"
    name2 := "Bob"
    
    // 测试 greet 函数
    message1 := greet(name1)
    message2 := greet(name2)
    
    fmt.Println(message1)
    fmt.Println(message2)
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Go 在线编译器