题
我什至不确定如何将此QN标记。但是,希望有一种简单的方法可以像Groovy这样的动态语言。
假设我有一项课程服务,我在其中委派了业务逻辑。其中的方法是funA(), funB()... funX()
.
现在,我有一个控制器类,我称服务关闭,可以像service.funa()一样调用。现在基于变量(可以具有值 A, B ... X
),我需要加以正确的服务关闭。基本上是为了避免写很多条件语句。就像是 service."fun+var"()
会做。我不确定是否可以替换闭合(函数)名称的变量。或通过将函数(名称)作为参数的任何方式...不确定
我认为PHP具有类似的功能 http://php.net/manual/en/functions.variable-functions.php
感谢任何指针。
解决方案
不隶属于 StackOverflow