函数体在经过运行后可以利用 return 关键字为函数调用者提供一个返回值。值得注意的是 return 关键字会终止函数继续运行,可以利用它少写 else 语句哦。
package main
func add(a int, b int) int {
if a > 10 {
return a
}
return a + b
}
func main() {
println(add(1, 2))
println(add(100, 2))
}
go 语言的函数可以返回多个不同类型的值,例如 :
package main
func add(a int, b int) (int, string) {
var str string = "测试字符串返回值"
if a > 10 {
return a, str
}
return a + b, str
}
func main() {
a, b := add(1, 2)
println(a, b)
// 或者
// var a int
// var b string
// a, b = add(1, 2)
// println(a, b)
}