面试题答案
一键面试- 接收多个返回值的常见方式:
- 使用多个变量接收。例如,假设有一个函数
divide
用于整数除法并返回商和余数:
- 使用多个变量接收。例如,假设有一个函数
package main
import (
"fmt"
)
func divide(a, b int) (int, int) {
quotient := a / b
remainder := a % b
return quotient, remainder
}
func main() {
q, r := divide(10, 3)
fmt.Printf("商: %d, 余数: %d\n", q, r)
}
在上述代码中,divide
函数返回两个 int
类型的值,调用时使用 q
和 r
两个变量分别接收返回的商和余数。
- 只需要部分返回值的处理方式:
- 对于不需要的返回值,可以使用下划线
_
占位。例如,如果我们只关心divide
函数的商,不关心余数,可以这样写:
- 对于不需要的返回值,可以使用下划线
package main
import (
"fmt"
)
func divide(a, b int) (int, int) {
quotient := a / b
remainder := a % b
return quotient, remainder
}
func main() {
q, _ := divide(10, 3)
fmt.Printf("商: %d\n", q)
}
这里使用 _
来忽略 divide
函数返回的余数。_
是Go语言中的空白标识符,用于忽略不需要的值。