我想調(diào)用存儲在切片中的多個函數(shù)名稱。到目前為止,下面的代碼片段有效,但我需要從這些函數(shù)返回一個值。不幸的是,我沒有讓它工作,因為我不知道調(diào)用這些函數(shù)并存儲返回值。有任何想法嗎?這是我目前正在處理的代碼:package mainfunc A(x int) int { return x + 1}func B(x int) int { return x + 2}func C(x int) int { return x + 3}func main() { x := 10 type fs func(x int) int f := []fs{A, B, C} fns := make([]func(), 3) for a, _ := range f { a := a fns[a] = func() { f[a](x) } } for _, f := range fns { f() }}
- 1 回答
- 0 關(guān)注
- 101 瀏覽
添加回答
舉報
0/150
提交
取消