【发布时间】:2017-12-11 18:45:05
【问题描述】:
有没有办法使用字符串作为函数名并调用它?
我有一个字符串到函数名的映射stuff := map[string]string{'keyword','function'}
当使用 keyword 时,我想用 2 个参数调用 functionstuff['keyword'](arg1,arg2)
但它给了我这个错误:
cannot call non-function key (type string)
有没有办法让我的string 到string 映射并仍然实现这一目标?
【问题讨论】:
-
你可能想要function variables,而不是函数names。
标签: string function dictionary go