【发布时间】:2014-09-28 00:15:16
【问题描述】:
在 GO 中是否可以通过名称、标签或接口等条件来查找结构或函数?即类似于命令行任务/动词的东西?即:
func cmd1() {
...
}
func cmd2() {
...
}
...
func cmdN() {
}
func main() {
// Inspect os.Args and call cmd{X}() based on args.
...
}
我不介意确切的机制是什么,以及最终目标是函数还是结构 - 目标是在没有任何样板代码的情况下让某些东西按照惯例工作。
【问题讨论】:
-
如果你把它变成上面例子的最小答案,我会接受它。
-
当然,但在我的例子中,这些函数有一个结构体作为接收器。
标签: go