问题标签 [lambda]

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 投票
5 回答
1922 浏览

delphi - Delphi Prism/Oxygene 中的 Lambda 表达式

我一直在尝试在 Oxygene 中使用 Lambda 表达式。非常简单的递归 lambda 表达式来计算斐波那契数:

当我运行此代码时,我得到一个 nullreferenceexception。关于我做错了什么的任何想法?

0 投票
4 回答
2872 浏览

c# - 这个 WCF 客户端代码会导致内存泄漏吗?

.Net 中内存泄漏的常见原因之一是永远不会从其源对象中删除的事件处理程序。

这个 WCF 代码会导致内存泄漏,还是 lambda 也会超出范围,从而允许代理类和处理程序都被 GCed?

0 投票
4 回答
29545 浏览

c# - 使用 lambda 表达式获取属性名称和类型

我正在尝试编写一个函数,该函数将使用如下语法提取属性的名称和类型:

有没有什么方法可以将属性传递给函数,而无需对该语法进行任何重大更改?

我想获取属性名称和属性类型。

所以在下面的例子中我想检索

Name = "Col1"Type = "System.String"

任何人都可以帮忙吗?

0 投票
16 回答
33918 浏览

c# - 我如何发音.Net中的lambda表达式中使用的“=>”

我很少遇到其他程序员!

当我第一次看到这个标记时,我的想法是“暗示”,因为这就是它在数学证明中的理解,但这显然不是它的意义。

那么我该如何说或读“=>”,如下所示:-

还是有一种约定俗成的说法?

0 投票
1 回答
1672 浏览

syntax - Boo 中的 Lambda 表达式?

你如何处理 boo 中的 lambda?“可调用”是一回事吗?如何定义以 lambda 作为参数的方法?

0 投票
1 回答
1409 浏览

c# - 从动作中提取表达式树

我刚开始玩 Linq Expressions 并且碰壁了。我需要从一个动作创建一个表达式树。不幸的是,我无法将动作作为表达式,这基本上是我必须使用的:

我需要访问 Action 的主体来提取变量和值。

0 投票
4 回答
41111 浏览

c# - 如何在 C# 中创建表达式树来表示“String.Contains("term")”?

我刚刚开始使用表达式树,所以我希望这是有道理的。我正在尝试创建一个表达式树来表示:

到目前为止,我得到了:

我只是不知道如何引用 String.Contains() 方法。

帮助表示赞赏。

0 投票
5 回答
15892 浏览

c# - 测试 lambda 表达式相等性的最有效方法

给定一个方法签名:

如果两个表达式相同,最有效的说法是什么?这只需要对简单的表达式起作用,我的意思是所有“支持”的都是简单的 MemberExpressions,例如 c => c.ID。

一个示例调用可能是:

0 投票
1 回答
917 浏览

python - 类中的字典和 Lambda?

我该怎么做这样的事情:

这导致它给出一个错误,即 self 没有在 lambda 函数中定义,但是如果我删除它。它说 do_A 或 do_B 没有定义。

编辑

我设法弄清楚了。我需要将 lambda 表达式更改为如下所示:

我会这样称呼它:

这是一个可怕的想法吗?

0 投票
3 回答
2210 浏览

c# - Lambda 表达式练习

我最近一直在尝试更多地了解 lambda 表达式,并想到了一个有趣的练习......

有没有办法像这样简化 c++ 集成函数:

通过使用 c# 和 lambda 表达式?