以下是示例代码(来自tour.golang.org),
package main
import "fmt"
func split(sum int) (x, y int) {
x = sum * 4 / 9
y = sum - x
return
}
func main() {
x, _ := split(17)
fmt.Println(x)
}
我想知道是否可以将主要功能简化为一行。逻辑上应该有一种方法(在这种情况下可能看起来不是很优雅)只能访问从函数返回的第一个结果参数并打印它。
答案 0 :(得分:0)
fmt.Println
是一个可变函数,因此您只需将split函数作为参数传递:
func main() {
fmt.Println(split(17))
}
在此处查看完整的工作:http://play.golang.org/p/c1zkFVMe11