anonymous-function相关内容

绘制具有一个参数的函数 (MATLAB)

我想绘制一个函数 fx(y) = 3*y-y.^(3)-x,其中 x 作为参数.我想在一张图中绘制 fx(y) 与 y 的关系图,其中 x 在 0:0.5:6 上变化.出于某种原因,它仅在您给 x 一个值然后使用匿名函数时才有效,但这不是我需要的. x=@(y) 3.*y-y.^(3)-x;ezplot(fx) 这给了我 3y-y^(3)-x = 0,但这不是我需要的.对于参数 x 从 0 到 ..
发布时间:2021-11-10 23:37:38 其他开发

将额外的依赖于迭代的输入传递给 ode45

我正在尝试使用 ode45 函数求解微分方程.考虑以下代码, [t1,X2] = ode45(@(t,x)fun(t,x,C1,C2,C3,C4),t0,X01); 其中参数 C1、C2、C3 和 C4 是列向量,它们应该可供ode45 所指的函数 (fun.m).我希望每次迭代后都改变值,例如,在开始时,我想要的 C1 条目是 C1(1),在下一次迭代中它是 C1(2) 等 我该如何实 ..
发布时间:2021-11-10 23:37:32 其他开发

PHP匿名函数变量作为参考

在使用 Laravel 框架时,更具体地说 - 表单宏,我偶然发现了一个奇怪的错误. 起初,我认为 Laravel 有问题,但后来我断章取意: 虽然第一次调用 $function 正常执行,但第二次尝试使用 call_user_func(),产生(摘自 Codepad): 警告:{closure}() 的参数 1 应为引用,已给定值PHP 警告:{closure}() 的参数 1 应 ..
发布时间:2021-11-10 23:37:25 PHP

`arguments.callee` 如何引用匿名函数?

需要一个脚本来快速告诉我页面上有多少 html 评论以及它们的内容是什么.使用匿名函数进行递归 DOM 遍历似乎很合适: var 注释 = [];//设置一个数组,注释内容将被复制到(功能(D){if (8===D.nodeType) comments.push(D.nodeValue);//检查节点是否为注释D=D.firstChild;而 (D) {参数.callee(D);//递归查找评论 ..
发布时间:2021-11-10 23:37:22 前端开发

Haskell - 无法理解一小段代码

我正在做一项学校任务,我得到了一小段示例代码,以后可以使用.我理解这段代码的 90%,但有一个小行/函数,我一生都无法弄清楚它的作用(顺便说一句,我对 Haskell 很陌生). 示例代码: data Profile = Profile {matrix::[[(Char,Int)]]、moleType::SeqType、nrOfSeqs::Int、nm::String} 推导(显示)核苷酸 ..
发布时间:2021-11-10 23:37:21 其他开发

没有花括号和参数标签的匿名函数?

我在另一个问题上看到了一些代码,似乎用一些不寻常的语法创建了一个匿名函数(闭包表达式): let plus: (Int, Int) ->整数 = (+) 我理解左边——它声明了一个 (Int, Int) 类型的常量 ->Int(一个接受两个整数并返回一个整数的函数).但是什么是(+)?它如何声明一个没有大括号的函数,当没有任何类型的参数标签时,它如何引用这两个参数? 该函数接受两个参数, ..
发布时间:2021-11-10 23:37:16 移动开发

在 MATLAB 中组合匿名函数

我有一个匿名函数句柄元胞数组,我想创建一个匿名函数来返回包含每个函数输出的向量. 我所拥有的: ca = {@(X) f(X), @(X)g(X), ...} 我想要的: h = @(X) [ca{1}(X), ca{2}(X), ...] 解决方案 另一种方式: 您可以使用 cellfun 将函数应用于每个元胞数组元素,它为您提供一个带有相应结果的向量.诀窍是应用一个函数, ..
发布时间:2021-11-10 23:37:12 其他开发

修改自执行函数中的参数

我希望能够修改传递给自执行函数的参数. 这是一些示例代码: var test = 'start';(函数 (t) {t = 'end'} )(test);警报(测试)//警报'测试' 还有这里有一个小提琴.变量 test 没有改变.我该如何更改它,如通过引用传递? 解决方案 传入一个object,它是pass-by-reference: var test = {消息:'开始'} ..

在 erlang 模块中使用匿名函数时出现问题

当一个问题引起我的注意时,我正在 erlang 中使用匿名函数.函数定义如下 -module(qt).-出口([ra/0]).ra = fun() ->4 结束. 然而这不起作用 -export(Ra/0]).Ra = fun() ->4 结束. 这也没有谁能告诉我为什么 erlang 表现出这种行为? 解决方案 Erlang 模块不能导出变量,只能导出函数. 您可以通过导出 ..
发布时间:2021-11-10 23:37:03 其他开发

带有延迟的 jQuery 切换类只工作一次

当涉及到 jQuery、匿名函数和延迟时,我显然缺少一些基本的东西. 以下代码每次页面加载仅工作一次(它将添加类,然后在 1 秒后将其删除,如果我再次单击,它将添加类,但永远不会在页面持续时间内删除类, 除非我重新加载页面): var jElement = $(currElem);jElement.addClass("突出显示").延迟(1000).队列(功能(){$(this).remo ..
发布时间:2021-11-10 23:37:00 前端开发

单元测试 Javascript 匿名函数

我的应用程序的 $scope 函数中有一些匿名函数.这些是匿名的,因为我只需要它们在页面加载时运行一次(他们这样做).在这些匿名函数中,我将 $scope.itemSuccess 变量设置为 true 并返回;当满足某些规格时(不重要).这些匿名函数还会增加一个 $scope.counter; 我不确定如何在 jasmine 单元测试中定位这些匿名函数.我需要确保他们正确执行逻辑并且他们适当 ..

LINQ - (x, i) 做什么?

我今天偶然发现了这段代码,并意识到我根本不理解它. someArray.Select((x, i) => new XElement("entry",new XElement("field", new XAttribute("name", "Option"), i + 1) (x, i) 的重点是什么?我看到对 i 的引用,但我不明白 x 如何适合这个 lamda 表达式. 另外,为什么 ..
发布时间:2021-11-10 23:36:51 C#/.NET

在方法中执行方法

我目前正在 FreeCodeCamp 中进行 JavaScript 练习,我的代码应该使用的测试用例之一是如下所示的函数调用: addTogether(2)(3); 这是我得到的基本功能: function addTogether() {返回;} 当我运行下面的代码时: function addTogether() {返回参数;} 在编辑器提供的控制台中,我得到: 类型错误:ad ..
发布时间:2021-11-10 23:36:48 前端开发

PHP 5.3 之前的数组中的关闭对象

我知道可以使用 PHP 5.3(匿名函数)执行以下操作,但是在较旧的 PHP 版本(5.3 之前)中是否有类似的替代方法? $exampleArray = array('功能' =>功能() {echo '这是一个例子';} 是否可以先通过 __call 或将函数类型转换为(对象)来做到这一点?此外,我尝试通过给它一个名称来使该函数不匿名,但这似乎不起作用. 解决方案 如果你想在 P ..
发布时间:2021-11-10 23:36:47 PHP

对象方法的匿名函数

可能的重复: 直接调用分配给对象属性的闭包 为什么这在 PHP 中是不可能的?我希望能够为特定对象即时创建一个函数. $a = 'a';$tokenMapper->tokenJoinHistories = function($a) {回声 $a;};$tokenMapper->tokenJoinHistories($a); 解决方案 使用 $obj->foo() 你可以调用方法,但是 ..
发布时间:2021-11-10 23:36:43 PHP

如何从js中的匿名函数返回值

我想从匿名函数返回值.如何在下面的代码中将返回值分配给 $id 变量? $(document).on("click", '.delete-component', function(e) {返回 4;});//$id 在这个范围内应该等于 4 解决方案 在使用异步操作时,您必须注意一件事.让我们按照严格的顺序对行进行编号(n 表示更晚一些的高数) 1] $(document).on("cli ..
发布时间:2021-11-10 23:36:40 前端开发