lambda 相关问题

编程语言中的匿名函数或闭包,如Lisp,C#,C ++,Lua,Python,Ruby,JavaScript或Java。 (另外,lambda表达式。)

这是在 lambda 函数内设置/删除布尔标志的最佳方法

假设我有一个货币汇率加载器,仅当所有汇率加载成功时才返回 isLoaded=true 结果: //List listFrom = Stream.of("EUR", "RUB").collect(toList()); //列表...

回答 4 投票 0

为什么这些相似闭包的捕获行为不同?

为什么 df 在其闭包中需要 &delta,而 df2 只能与 delta 一起使用?我怀疑这与通过值或引用传递有关,但我不能完全确定它。 #包括 为什么 df 需要 &delta 来关闭,而 df2 只能与 delta 一起使用?我怀疑它与通过值或引用传递有关,但我不能完全确定它。 #include <iostream> #include <cmath> #include <iomanip> template <typename Function> auto derivative(Function f, const double delta) { return [&f,delta](double x)->double{ return (f(x+delta) - f(x-delta)) / (2*delta); }; } int main () { const double delta = 0.00001; auto f = [](double x) -> double {return x * std::sin(x);}; auto df = [&f,&delta](double x)->double{return (f(x+delta) - f(x-delta)) / (2*delta);}; auto df2 = derivative(f,delta); for (double x = 0; x<5; x+= 0.5){ std::cout << std::setprecision(4) << "f(" << x << ") = " << f(x) << " f'= " << df(x) << " f'2= " << df2(x) << std::endl; } } 我最初尝试在 &delta 内的闭包内使用 df2 作为 derivative,但它将 delta 的值从 1e-5 更改为更低的值,例如 1e-301。当我使用 delta 时,一切都按预期工作。 在函数derivative中,变量delta是一个局部变量,其生命周期随着函数derivative的结束而结束。 如果通过引用捕获它,则 lambda 在调用时将使用无效引用,因为该变量不再存在。

回答 1 投票 0

添加 VPC 配置后调用 lambda 超时

我正在使用无服务器框架来创建 lambda。我创建了一个简单的 Lambda 函数,它从 Mongo 实例进行查询并返回响应。最初,我使用

回答 2 投票 0

如何在java 8中映射后返回可选值

我需要获取作为标识符的字符串值,但这返回 void 而不是字符串值。 如何返回字符串值? 字符串 previousReadyForHome = information.getPreviousCon...

回答 2 投票 0

如何在每个按钮上使用动态命令循环

我正在尝试在创建循环时更改按钮命令。 使用它来更改数据库控件中的值,但按钮不更改。 具体代码: CamposDinamcosBE[i].configure(co...

回答 1 投票 0

python:来自多个字典的联合键?

我有 5 个字典,我想要它们的键的并集。 alldict = [dict1, dict2, dict3, dict4, dict5] 我试过 allkey = reduce(lambda x, y: set(x.keys()).union(y.keys()), alldict) 但它给了我...

回答 6 投票 0

使用 +(一元加)解决 lambda 的函数指针和 std::function 上的不明确重载

在下面的代码中,第一次调用 foo 是不明确的,因此无法编译。 第二个,在 lambda 之前添加 +,解析为函数指针重载。 #包括<

回答 1 投票 0

出现 [错误] IndexError:在尝试从 RunInstance cloudtrail json 日志中获取 InstanceId 时列出 lambda 中的索引超出范围

获取 [错误] IndexError:在尝试从 RunInstance cloudtrail json 日志中获取 InstanceId 时列出 lambda 中的索引超出范围: json 日志到instanceid 的路径是 $[*].responseElements.

回答 1 投票 0

构造函数主体中的 lambda 中使用的非常量本地成员出现“只读变量增量”错误

我正在尝试创建一个类,在构造函数的主体中,本地成员变量被初始化并在 lambda 中重用,而 lambda 也直接在构造函数的主体中初始化。非常简单...

回答 1 投票 0

AWS Lambda 授权方返回“未经授权”

我正在使用 AWS Lambda 来授权 GraphQL 查询,我想使用授权令牌从 Cognito 获取客户端信息,并使用用户属性中的 sub 来检查用户是否为

回答 1 投票 0

Python Java forEach 等价物

我是Java程序员。几天前我开始学习Python。 我想知道:有没有等价物 map.forEach(System.out::println) 在 Python 中使用 lambda 表达式? 或者仅使用 for 循环: 对于 m 中的 e...

回答 3 投票 0

有什么方法可以构造方法/lambda 表达式数组吗?

我很好奇这些是否可行: [] 方法 = { 方法 1, 方法 2, ... } [] lambda = { ()->, ()->, ... } 我认为...

回答 3 投票 0

如何将 lambda 与临时对象一起使用来实现移动语义?

假设我有类“X”,它实现了移动语义。 在此类中,copy-ctor 被删除: X级 { /* ...数据... */ X(X&&其他) { /* ...移动代码... */ }...

回答 1 投票 0

无法从 AWS Lambda 推送 Loki 中的日志

我们安装了 Grafana 服务器,并且除了 Grafana 之外,我们还配置了 Loki 作为 docker 容器服务。 我尝试将日志从 lambda 发送到 loki 的端点:/loki/api/v1/push。 ...

回答 1 投票 0

如何使用 DoubleFunction 将双精度数转换为百分比

我想编写接受双精度值的函数接口, 我想将其格式化为以下格式的相应字符串值: $$ [-]\d+[.\d] % $$ 其中 [...] 表示可选,\d 表示 di...

回答 1 投票 0

Python3中调用lambda时如何打印lambda函数参数

我已经定义了一个 lambda 表达式,我希望稍后在代码中使用它来打印 lambda 调用中每次更改的参数。 print(lambda) 应该是什么样子? x = 拉姆达 ...

回答 1 投票 0

java流中的异常处理reduce lambda

我正在尝试处理java中流的reduce(item,aggregator)函数内的异常。 这就是我的原始代码: 列表totalList = newList.stream() ...

回答 1 投票 0

QTimer::singleshot(0) lambda 函数调用有替代解决方案吗

我刚刚实现了一个 QLineEdit,它在获得焦点后立即选择它的文本。我创建了一个派生类并添加了 virtual void focusInEvent(QFocusEvent *event) 覆盖; 到标题。我首先...

回答 2 投票 0

如何按条件排序,然后使第一个结果的顶部结果成为不同排序的顶部?

所以我想知道我是否可以排序 排序目标 = 商店列表 .OrderByDescending(x => x.edited_date ?? x.created_date) .Select(y => new SortTarget { Id = y.id, store = y.store}) .

回答 1 投票 0

独立于AWS Lambda函数的Python子进程

我已成功创建一个读取和写入 RDS 的 Lambda 函数 (app1)。 我的Lambda函数是用python2.7编写的,并作为压缩包上传。 我创建并测试了压缩包...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.