Named Return Value
code:named_return.go
package main
import "fmt"
func split(sum int) (x, y int) {
x = sum * 4 / 9
y = sum - x
return
}
func main() {
fmt.Println(split(17))
}
Goでは返り値に名前を指定することでreturnに変数を与えずに返せるが,可読性の問題がある.