猿问

在goLang中使用函数指针值声明映射

我想声明一个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 中的值?


MMTTMM
浏览 220回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答