我正在尝试从同一张地图中定义的另一个函数调用地图中定义的函数。但是 Go 编译器说:“初始化循环”。这是代码:
package main
import ...
var calls = map[string]func(arg string) (interface[], error) {
"function1": func(arg string) (interface{}, error) {
// do stuff
return res, nil
},
"function2": func(arg string) (interface{}, error) {
res, error := calls["function1"](arg) // HERE IS THE ERROR
return res, nil
},
}
如何从地图内部调用其他函数?var 调用,不在函数内部
波斯汪
狐的传说
相关分类