问题标签 [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 回答
33 浏览

python - Python:exec() 和对象列表

我正在尝试创建一个当前仅包含以下内容的动态函数:

"chosen = random.choice([<ClassLibrary.Field object at 0x0330FA48> , <ClassLibrary.Field object at 0x0330FAA8> , <ClassLibrary.Field object at 0x0330FB08> , <ClassLibrary.Field object at 0x0330FB98> , <ClassLibrary.Field object at 0x0330FC28> , <ClassLibrary.Field object at 0x0330FCB8> , <ClassLibrary.Field object at 0x0330FD48> , <ClassLibrary.Field object at 0x0330FDD8> , <ClassLibrary.Field object at 0x0330FE68>])"

这意味着我有一个变量设置为等于列表中的随机元素。但是我得到了一个语法错误,大概是因为列表对象是对这些对象在内存中的空间的引用?choice() 与原始列表一起使用,如下所示:

chosen = random.choice(ticTacToe.fields)

我得到的错误是:

有人知道我在做什么错吗?以及如何纠正?

0 投票
1 回答
192 浏览

c# - 在 Windows 窗体中动态调用函数

我正在构建一个应用程序来测试一些设备,该应用程序将有 43 个测试步骤(Step01.csStep43.cs)。(测试量很大,需要拆分成单独的文件)

在每个 .cs 文件中都有一个public static void Test(){}函数。

在任何给定点,用户都可以返回并重做测试,并且在每次测试结束时,都会询问用户是否要重做下一步(仅在之前已经完成的情况下)。如果从未完成下一步,则照常继续测试。

我的问题是是否可以做这样的事情来调用我需要的测试,因为如果用户的回答是肯定的Step{i}.Test(_form1, sensor);,我真的不想这样做。if(i == 2){Step02.Test(_form1, sensor);}...if(i == 40){Step40.Test(_form1, sensor);}

不久前,我在 PHP 中做过类似的事情。有变量$acc1, $acc2 ... $accX并且能够在for(i) loop with ${"acc$i"}.

我不确定在 C# 中是否可行,这就是我要问的原因。(我是 C# 新手)

0 投票
1 回答
74 浏览

sql - SQL Server 中的动态函数问题

我有一张桌子dbo.t_products,我想知道最后更新的记录。为此,我有一个属性last_changed,它为每条记录存储上次更新的时间戳。

最后,我想将该结果保存在一个名为@y.

系统返回以下消息:

消息 156,级别 15,状态 1,第 25 行
关键字“SELECT”附近的语法不正确。

有任何想法吗?

0 投票
1 回答
34 浏览

r - 在 R 中为动态执行的函数设置一个值

对于实验室数据,测量值通常带有检测/报告限值和置信区间。例如,我可能测量了水中的镁浓度,其中最小报告值为 5,我收到了两次测量,第一次是 10,第二次是“<5”(即低于报告值)。作为最终用户,有时您希望“<5”被视为“5”,有时被视为“0”,有时被视为“2.5”。

我解决这个问题的方法是构造一个带有属性 LRL(报告下限)的 S3 类。我希望能够让用户执行以下操作:

我想象的是“a”的值以某种方式设置为“LRL*conservatism_co-efficient”而不是一个数字。然后当其他一些函数试图访问该值时,该值是根据当前的 conservatism_co 动态计算的-高效的。

这可能吗,和/或我只是以完全错误的方式去做这件事?

0 投票
1 回答
113 浏览

javascript - 动态jQuery UI对话框回调函数问题

我在使用 jQuery UI 对话框模式时遇到问题,并尝试传入动态名称/值以用作要执行的回调函数(以及参数)

我有一个调用 UI 对话框的函数......作为接受参数列表,其中一个是回调函数名称......以及伴随它的任何参数。

我无法让 jQuery 将动态名称/参数识别为函数。

}

callbackFunction - 要调用的回调函数的名称 (ShowDialogBox) argList - 伴随所述回调函数的参数/参数列表

这是它的调用方式(回调函数名称为:再次显示对话框框[但这次使用不同的回调函数])

我的问题:

1.) 我如何传递: ShowDialogBox 作为 callbackFunction 参数/值,并将其视为在单击按钮 #1 后执行的实际函数?

2.) 我怎样才能将参数列表传递给这个“动态”命名的回调数组?

更新:所以我可以执行动态功能(可以这么说)..但我似乎无法传递任何参数?

更新 2:现在向我指出了传播语法.. 事情正在满足我的需要.. 但我想我有一个关于扩展它的问题?

  • 为发布而修剪,没有参数,没有按钮操作..等

作品:(因为我最后一个嵌套的回调函数没有任何参数要传递)

但是这不起作用..因为传递了一个额外的嵌套 callBackFunction 名称.. AND 参数?(但由于第一个 callBackFunction 参数之后的所有内容现在都是“...argList”。我不知道如何访问它?(如果可能的话))

0 投票
2 回答
72 浏览

c - 如何使用宏或任何其他方式连接字符串

我定义了类似的宏,只是它们的区别是数字。例如

我想使用宏Function_XX_Call调用函数FunctionName。如何将一个字符串用于宏并更改其数字?我试过了

但是如何在调用期间动态更改数字,因为变量不能在宏中使用。另外如何在通话期间传递参数?有没有办法使用函数指针?

0 投票
2 回答
76 浏览

c - Type * foo() 是什么意思/返回?

我正在实现一个二叉搜索树。碰巧我的一个消息来源有一个这样写的函数:

我已经知道指针是一个包含另一个变量地址的变量,我们不能为指针赋值,但我们可以将另一个变量的地址赋值给指针。

我的问题是这个原型上的指针到底做了什么?

0 投票
2 回答
26 浏览

php - 如何为 IDE 提供动态功能的自动完成提示?

我的具体案例围绕fakerphp/faker 展开,但我想这个案例可以用于其他库。

如果为 Faker 创建一个带有“提供者”的库,则基本上是创建一个具有某些方法的类,这些方法返回生成的假数据:

要将此提供程序添加到 Faker,请调用$faker->addProvider(new \Faker\Provider\Book($faker));.

现在问题来了。

在实际使用这个新的提供者方法时,需要通过 Faker 对象,该对象通过使用__call().

因此,当调用 时$faker->ISBN(),PhpStorm 将不知道该方法ISBN()存在并且它返回一个字符串。

在创建这样的库时,有没有办法通过注释或存根或其他方式提供这种自动完成(甚至可能是静态分析提示)?

0 投票
0 回答
25 浏览

excel - 计数搜索动态区域

我想将计数搜索功能插入单元格并使用 VBA 使其动态化。

在此处输入图像描述

在单元格 G2 中,我想插入以下公式: =COUNT(SEARCH(($F$2:$F$3;B2))=0 以便它返回真或假值。作为单元格 A1 中的表和列F 可能会发生变化 我需要创建一个代码,在其中插入一个动态计数搜索功能。

这是我插入的代码,我试图突出显示单元格 F2 及下面的代码,但它似乎不起作用。

ActiveCell.Formula2R1C1 = "=COUNT(SEARCH(Range."F2".Currentregion,RC[-5]))=0"

任何人都知道我如何编辑代码,以便它动态查找 F2 下方的区域并创建一个绝对值,并且还创建 B2 一个相对引用(在代码中似乎是当前 RC[-5] ?

谢谢,