348得票18回答
如何从存储在变量中的字符串调用一个函数?

我需要能够调用一个函数,但是函数名存储在变量中,这个是否可行?例如:function foo () { //code here } function bar () { //code here } $functionName = "foo"; // I n...

64得票7回答
使用自定义名称创建Python动态函数

如果这个问题已经被提出并回答了,请接受我的道歉。我的需求在概念上非常简单,但不幸的是我无法在网上找到答案。 我需要在 Python(Python 2.7)中在运行时使用自定义名称创建动态函数。每个函数的主体也需要在运行时构建,但对于所有函数来说它几乎是相同的。 我从一个名称列表开始。fun...

20得票3回答
如何在SASS中定义动态的mixin或函数名称?

我想在SASS中动态创建Mixin,以列表中的每个项目命名,但似乎不起作用。 我尝试了这个方法,但是出现了错误:$event-icons: fair, concert, art-show, conference, dance-show, film, party, festival, thea...

9得票4回答
__callStatic(),call_user_func_array(),引用和PHP 5.3.1

我一直在Stack Overflow和其他地方阅读,但似乎找不到什么确定性的内容。 有没有办法有效地通过此调用堆栈传递引用,从而实现如下示例中所述的所需功能?虽然该示例并未尝试解决该问题,但它确实说明了问题: class TestClass{ // surely __call wo...

8得票1回答
Scala - 创建一个基本的动态函数解析器

我刚接触Scala,但我想知道是否可能在该语言中实现一个简单的方程解析器。假设我有一些函数(就像Excel函数一样): IF(条件a=b,值为true,值为false) MID(字符串,起始位置,字符数) - 字符串提取 LEN(字符串) - 字符串长度 OR(cond1,cond2,...

8得票3回答
在运行时使用C++和汇编来分配和创建新函数

我一直在做一个(C++)项目,需要完全动态分配函数,这意味着使用malloc/new和mprotect,然后手动修改缓冲区以使其成为汇编代码。因此,我想知道我的"缓冲区"需要什么条件,才能成为另一个_cdecl函数的副本。例如: int ImAcDeclFunc(int a, int b) ...

7得票2回答
从另一个函数创建动态函数

我有一个Fortran 90子程序,它将函数作为参数,并且我想将该函数的修改版本传递到另一个子程序中。我希望程序看起来像这样: subroutine foo(f, ...) real :: pt(2), dir(2) interface ...

7得票2回答
Python setattr() 函数用于设置对象的属性值,它可以接受初始函数名称作为参数。

我明白在Python中setattr()函数是如何工作的,但我的问题是当我尝试动态设置一个属性并将未绑定的函数作为值赋给它时,该属性最终在我调用attr.__name__时会拥有未绑定函数的名称而不是属性的名称。 以下是一个例子: 我有一个Filter类: class Filter: ...

7得票1回答
Angular 2中点击事件中的动态函数名

虽然这个答案可能非常简单,但我好像卡住了。作为一个 Angular 2 的初学者,我已经尝试了所有可能的 {}、[] 和 () 括号的组合来实现以下内容: <button (click)="this.action">Click me</button> 其中: t...

7得票2回答
Angular 2中的动态函数调用

我有一个函数名存储在一个变量中,并在按钮的点击事件上将该变量赋值。但是它不起作用。有什么帮助吗? @Component({ selector: 'my-app', template: ` <div> <h2>Function name is: ...