函数的返回值
package main
import "fmt"
func sum_one(nums [10]int) int{
sum := 0
for _,value := range nums{
sum += value
}
return sum
}
func sum_two(nums [10]int)(sum int){
for _,value := range nums{
sum += value
}
return
}
func print(sum int) func(){
return func() {
fmt.Println(sum)
}
}
func main() {
var nums [10]int
for i:=0;i<10;i++{
nums[i]=i
}
s1 := sum_one(nums)
func_print_s1 := print(s1)
func_print_s1()
s2 := sum_two(nums)
func_print_s2 := print(s2)
func_print_s2()
}