参数与返回值
函数的参数和返回值是函数输入输出的基础,Go 语言支持丰富的参数和返回值形式。
1. 多参数
函数可以有多个参数,类型相同的参数可以简写:
func multiply(a, b int) int {
return a * b
}
`
2. 多返回值
Go 支持函数返回多个值,常用于返回结果和错误:
func divide(a, b int) (int, int) {
quotient := a / b
remainder := a % b
return quotient, remainder
}
调用时:
q, r := divide(10, 3)
3. 命名返回值
函数返回值可以命名,函数体内直接赋值,最后用 return 返回:
func swap(a, b string) (x, y string) {
x = b
y = a
return
}
4. 参数传递示例
func greet(name string) string {
return "Hello, " + name
}
调用:
msg := greet("Alice") // "Hello, Alice"
合理使用参数和返回值,使函数更灵活和易用。
相关内容
- 什么是 Go Go 是由 Google 开发的一种开源编程语言,以简洁、高效、并发编程支持强著称,广泛应用于后端开发、云原生和微服务等领域。
- Go 的特点与适用场景 Go 语言以高并发、快速编译、简洁语法和强大标准库著称,适用于构建高性能网络服务、微服务架构和云原生应用。
- 安装 Go(Windows/Linux/macOS) 本节介绍如何在 Windows、Linux 和 macOS 上安装 Go 语言开发环境,包含安装步骤、验证方法及常见注意事项。
- 设置环境变量 本节介绍如何为 Go 语言配置环境变量,包括 GOPATH、GOROOT、PATH 等关键变量,适用于 Windows、Linux 和 macOS 系统。
- 第一个 Go 程序(Hello World) 本节将带你编写第一个 Go 程序“Hello, World”,帮助你快速了解 Go 的基础语法和程序结构。
- Go Modules 简介 本节介绍 Go Modules 的基本概念与用法,它是 Go 官方推荐的依赖管理方式,支持版本控制、依赖隔离和构建一致性。