问题标签 [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.
c++ - C++ 中的简单文本菜单
我正在用 C++ 编写一个愚蠢的小应用程序来测试我的一个库。我希望应用程序向用户显示命令列表,允许用户键入命令,然后执行与该命令关联的操作。听起来很简单。在 C# 中,我最终会编写一个命令列表/映射,如下所示:
关于如何在 C++ 中实现这一点的任何建议?我真的不想为每个命令定义单独的类/函数。我可以使用 Boost,但不能使用 TR1。
c# - 委托关键字与 lambda 表示法
编译后,两者之间是否有区别:
和
?
c# - 您可以使用 LINQ 或 lambdas 来执行矩阵运算吗?
我知道如何使用 for 循环来做到这一点。是否可以使用 LINQ 或 lambdas 做这样的事情?
c++ - boost lambda for_each / 变换拼图
有谁知道为什么
给出:“0 1 2 3 4 5 6 7 8 9”
但
给出:“1 2 3 4 5 6 7 8 9 10”
?
delegates - Func<> 委托有什么了不起的?
对不起,如果这是基本的,但我试图在 .Net 3.5 上学习。
问题: Func<> 有 5 个重载吗?从外观上看,我仍然可以自己创建一个类似的委托,MyFunc<> 具有确切的 5 个重载甚至更多。
例如:public delegate TResult MyFunc<TResult>()
以及各种重载的组合......
当我试图理解 Func<> 代表并遇到以下情况时,这个想法出现了:
这意味着委托具有一个 int 类型的参数和一个 int 类型的返回类型。有五种变体(如果您通过智能感知查看重载)。所以我猜我们可以有一个没有返回类型的委托?
那么我是否有理由说 Func<> 没什么了不起,只是 .Net 框架中的一个示例,我们可以使用它,如果需要,创建自定义“func<>”代表以满足我们自己的需要?
谢谢,
c# - 如何使用方法调用生成已编译的 lambda?
我在运行时为给定成员生成编译的 getter 方法。现在,我的代码只是假设 getter 方法的结果是一个字符串(适用于测试)。但是,我想使用我编写的自定义转换器类来完成这项工作,见下文,我添加的“ConverterBase”参考。
我不知道如何将对转换器类的调用添加到我的表达式树中。
我正在寻找在第二个 TODO 区域中放置的内容(我可以处理第一个 :))。
生成的编译 lambda 应该以 U 类型的实例作为参数,调用指定的成员访问函数,然后使用结果调用转换器的“FieldToString”方法,并返回结果字符串。
linq-to-sql - 使用反射信息生成 lambda
我有实体类型、主键名称和主 ID 的 Guid。我想在 LinqToSql 中获取此类 Id 的元素。
我想我需要自己生成那个表达式,但我不知道如何:(
c# - 如何在 C# 表达式树中设置字段值?
鉴于:
如何编译 lambda 表达式以将“target”参数上的字段设置为“value”?
haskell - 原始递归
我将如何使用原始递归定义函数“简化”?
简化 :: Expr -> Expr
...
简化 使用基本算术简化表达式,例如简化 (Plus (Var "x") (Const 0)) = Var "x"
c++ - 在 C++ 状态机中实现事件条件
我将分层 FSM 用于嵌入式 C++ 应用程序接口。我想使用小函数来确定是否可以触发某些状态间事件,以及使用它们来影响数据库中的更改:但是,为每个状态创建一个具有不同事件函数的新类也令人生畏将指向它们的指针设置为回调。(我们在这里谈论 300 个函数。)
如果 C++ 支持 lambda 函数,我会使用它们,但我对项目架构没有太大的权重,所以我不愿意使用需要大量库集成(如 boost)或包含的第三方解决方案额外的预处理器步骤。
有任何想法吗?