问题标签 [dynamic-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
291 浏览

c - 传递一个参数数量不确定的函数并使用可变参数调用它

我想创建一个函数“lazy”,它接受一个参数数量不确定的函数作为参数。我需要什么类型或必须进行哪些演员阵容?

然后我想稍后在函数“评估”中执行那个东西。然后如何将我之前传递给“惰性”函数的参数传递给传递的函数指针?

一些代码来说明我的问题:

或者这样的事情是不可能的?还存在哪些其他可能性?

0 投票
1 回答
1430 浏览

c# - 通用 orderby 子句的动态表达式

我需要一些帮助来创建从 dbcontext 获取数据的通用方法并将“orderby”子句作为参数传递。

到目前为止,设法做到了这一点:

我需要帮助的部分是如何转换

在运行时。我想避免仅为排序表达式发送额外的类型。

在当前的实现中,字符串参数没有问题

但如果我尝试按 int 参数排序

抛出异常。这是我想要实现的吗?任何帮助和建议表示赞赏。谢谢

0 投票
1 回答
166 浏览

vb.net - 如何让最终用户编写自己的函数?

我正在为一些金融产品建模,每种产品都有自己的定价公式。在应用程序中,我想允许最终用户使用公式创建自己的产品。我的应用程序可以使用这个公式来为产品定价。

就像是 :

我知道这在 Matlab 中是可能的:

我在 Matlab 中编写了一个实现此功能的类,并将其集成到 VB.Net 项目中,但是每个函数需要执行 4700 倍于直接用 VB.Net 编写的相同函数,这对于业务需求来说是负担不起的。

这在 .Net 中可能吗?

0 投票
2 回答
102 浏览

javascript - JavaScript 动态变量

使用此脚本,我在运行时将变量添加到对象:

}

所以,例如,我可以使用

该内容可能有多种类型(有些是int,有些String是 s 和许多其他自定义 java 类)。所以它可能会发生log(mydoc.SomeProperty)返回:

PropertyObjectImpl[id=abc123, data=Some Data, type=Node, order=42]

我知道,我可以添加一个函数来MyDocument喜欢

但出于练习目的,我想toValueString()直接在这些属性上添加此函数,以便调用如下:

代替

这可能吗?

0 投票
3 回答
642 浏览

c - C - 动态函数调用

我有一个测试文件,其中测试定义为

我想知道是否有一种方法可以循环调用所有测试,而不是为每个测试编写调用。(有一些函数我需要在每次测试之前和之后调用,并且有超过 20 次测试,这可能会很烦人。我也一直对做这样的事情感到好奇。)

我在想类似的东西:

但我不确定如何继续使用“i”的值来设置测试指针。

0 投票
2 回答
56 浏览

python - 创建保持状态的动态函数

Python初学者问题。假设您想动态创建一个保持某种状态的函数(在整数 i 下面的代码中)。然后由于定义的函数是一个对象,我们可以稍后使用它。在下面的代码中,我将函数添加到列表中,每次调用都print(fn(0))应该导致0 1 2 3 4,但我得到4 4 4 4 4的好像只使用了最新的值i

是否有可能在 Python 中完成这段代码试图做的事情?

0 投票
2 回答
72 浏览

angularjs - 如何在 Angular 和 UI-Router 中实现基于状态的动态功能?

语境:

我正在使用Angularui-router ...

我有一个带有模板“ ParentTempl ”的父控制器“ ParentCtrl

在 ParentTempl 中有 2 个状态的视图:添加编辑

我想从 ParentCtrl“ abstractUpdate ”调用一个函数,该函数根据哪个状态是活动的来改变它的行为。

当前代码:

问题:

当前版本正在运行,但您认为这是最好的解决方案吗?有什么建议么?

0 投票
1 回答
594 浏览

c - 在运行时替换微控制器上函数指针后面的函数

我想知道是否有办法在运行时将 C 函数及其数据加载到正在运行的微控制器系统的文本段中。在函数被放置在文本段中并且数据被存储在数据段中之后,指向新加载函数的函数指针在主应用程序中被调用。除了在启动之前加载整个二进制文件之外,该功能将类似于引导加载程序。我知道您可以使用链接器的分散加载函数将函数指针放置在固定地址或更改节中的对齐方式。有谁知道这是否可能,如果不能,为什么?

非常感谢

0 投票
2 回答
97 浏览

php - PHP 中对对象和方法组合的动态引用

我知道如果我在 PHP 中有一个名为“foo”的函数,我可以通过以下方式动态调用它:

如果 foo 是名为“bar”的对象的方法,我可以如下动态调用它:

这里唯一的问题——我不仅需要动态指定对象的方法——而且我还需要动态指定对象本身——并将组合传递给利用字符串约定进行动态的库功能。有没有办法做到这一点?

0 投票
3 回答
364 浏览

java - Java 动态函数调用

我有一堂课

我像这样初始化了一个对象

我正在像这样将数据插入其中

但我想做一些像这样简单的事情,效果相同。

这是否可能无需编写方法setIdsetMessageJsonMap课堂上?

函数名称是动态的:第一部分始终是“设置”,第二部分是动态值。这将作为里面的关键HashMap

如果可能的话,谁能告诉我如何实现这一目标?