面试题答案
一键面试示例代码
package main
import "fmt"
// 定义一个返回多个值的函数
func multiReturn() (int, string, bool) {
return 10, "hello", true
}
func main() {
// 只需要第一个返回值,使用匿名变量 _ 忽略其他返回值
num, _, _ := multiReturn()
fmt.Println("只获取第一个返回值:", num)
}
好处
- 代码简洁:通过匿名变量可以简洁地忽略不需要的返回值,避免了为不需要的值创建额外的变量,使代码更清晰,专注于真正需要处理的返回值。
- 避免资源浪费:如果返回值是较大的数据结构,使用匿名变量忽略它们可以避免不必要的内存分配和数据拷贝,提高程序的效率。