渐进式编程课
Go 目录
第 5 课2026.09.04

复用上一课的求和逻辑,避免复制循环。

第 5 课:函数参数与结果

  • 日期:2026-09-04
  • 课程序号:第 5 课
  • 知识点:参数、局部变量与 return

用途

复用上一课的求和逻辑,避免复制循环。

核心概念

参数接收调用时的输入;局部 total 每次调用重新初始化;return 把结果交给调用方。本课仅处理小的非负整数。

最小代码或操作示例

go
package main
import "fmt"
func sumTo(limit int) int {
    total := 0
    for n := 1; n <= limit; n++ { total += n }
    return total
}
func main() { fmt.Println(sumTo(5)) }

3~5 分钟练习

分别传入 3、0、5;判断先调用 3 是否会影响下一次调用 5。

参考答案

结果依次为 6、0、15。各次调用的局部累计互不影响,0 时循环不执行。

与上一课的联系

上一课把循环写在入口中,本课提取为有明确输入输出的函数或方法。