在Golang中,可以使用循环来重复调用一个函数,并将结果附加到一个切片中。下面是一个示例代码:
package main
import "fmt"
func main() {
// 定义一个切片用于存储结果
results := []int{}
// 定义一个函数,用于将结果附加到切片中
appendResult := func(num int) {
results = append(results, num)
}
// 定义一个需要重复调用的函数
calculate := func(num int) int {
// 在这里执行你的计算逻辑
return num * 2
}
// 定义一个循环,重复调用函数并将结果附加到切片中
for i := 0; i < 10; i++ {
result := calculate(i)
appendResult(result)
}
// 打印结果
fmt.Println(results)
}
在上述代码中,我们首先定义了一个切片results
,用于存储结果。然后,我们定义了一个匿名函数appendResult
,用于将结果附加到切片中。接下来,我们定义了一个需要重复调用的函数calculate
,在这个示例中,我们简单地将输入的数字乘以2作为计算逻辑。最后,我们使用循环来重复调用calculate
函数,并将结果通过appendResult
函数附加到切片中。最终,我们打印出切片results
的内容。
这个示例展示了如何在循环中重复调用一个函数,并将结果附加到一个切片中。你可以根据实际需求修改函数的逻辑和循环的条件。
领取专属 10元无门槛券
手把手带您无忧上云