实例目标:
演示Go语言中函数的定义、参数传递、返回值等特性。
package main
import "fmt"
// 定义一个函数,接收两个整数,返回它们的和
func add(a int, b int) int {
return a + b
}
// 可变参数函数
func printNames(names ...string) {
for _, name := range names {
fmt.Println(name)
}
}
func main() {
// 函数调用
result := add(10, 20)
fmt.Println("Sum:", result)
// 可变参数函数调用
printNames("Alice", "Bob", "Charlie")
}
解释:
- Go语言的函数可以接收多个参数并返回多个值。
...
表示可变参数,允许传入任意数量的参数。
应用场景:
- 用于封装和复用代码,例如数学计算、数据处理、文件操作等。实例目标:
演示Go语言中函数的定义、参数传递、返回值等特性。
package main
import "fmt"
// 定义一个函数,接收两个整数,返回它们的和
func add(a int, b int) int {
return a + b
}
// 可变参数函数
func printNames(names ...string) {
for _, name := range names {
fmt.Println(name)
}
}
func main() {
// 函数调用
result := add(10, 20)
fmt.Println("Sum:", result)
// 可变参数函数调用
printNames("Alice", "Bob", "Charlie")
}
解释:
- Go语言的函数可以接收多个参数并返回多个值。
...
表示可变参数,允许传入任意数量的参数。