go如何使用变量做一个被调用的方法名?

本人php,现在刚开始学习 go,想问下在 go 中如何使用可变变量,代码片段如下:

values := r.FormValue("action")
controller.values()

这个变量 values 该怎么写可以达到我的目的啊,多谢大神指点。

阅读 1.9k
1 个回答

可以利用反射call动态调用方法,php中类似直接使用变量做方法名也不太推荐,也可以类似反射来做。
当然此类的场景,除非特殊情况必要,都可以在代码设计上规避,所有的方法调用应该都是明确的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题