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
に
変数
を与えずに返せるが,
可読性
の問題がある.