我想声明一个map看起来像这样的,所以我可以将各种init函数映射到initType:
func makeMap(){
m := make(map[initType]&InitFunc)
//How should the value declaration be set up for this map?
}
type initType int
const(
A initType = iota
B
C
D
)
func init(aInitType initType){
doStuff(aInitType)
}
func init(aInitType initType){
doOtherStuff(aInitType)
}
func init(aInitType initType){
doMoreStuff(aInitType)
}
如何声明函数指针类型(在示例中我将其称为 &InitFunc,因为我不知道如何去做)以便我可以将其用作 Map 中的值?
相关分类