lambda 相关问题

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

GPU 上的 Keras Lambda 层出现异常“ValueError”

我是 Tensorflow 新手,我按照几个教程来了解更多信息。 我的上一篇教程是关于变压器模型以及如何使用它们进行聊天的。 该模型在 Windows 上编译得很好(na...

回答 1 投票 0

使用自定义比较器内的容器进行比较

#包括 #包括 #包括 #包括 int main() { std::vector WordsContainer={"aba", "baba",&

回答 1 投票 0

是否可以在项目编译时预编译LambdaExpression?

在我的代码中,我定义 LambaExpression 如下: 表达式> exp = () => myObject.Property; 我需要将它编译成 Func,所以我这样做: Func 编译... 在我的代码中,我这样定义 LambaExpression: Expression<Func<object>> exp = () => myObject.Property; 我需要将它编译成 Func,所以我这样做: Func<object> compiled = exp.Compile(); 由于表达式是在编译时定义的,理论上编译器可以预编译该表达式。 如果表达式是在代码中定义的(不是在运行时构造的),是否可以预编译 LambdaExpression? 我知道编译不能在编译时执行 exp.Compile() ,但是对于给定的代码 'Expression ()=> myObj.Property' 它可以生成 Func<object> compileExp = () => myObj.Property. 更具体的例子 任何场景,当您需要在代码中指向类成员以获取一些元数据(名称、属性等)并获取其值时。 // Slow because of runtime compilation var param1 = new FormField(() => myObj.Property1); // Verbose and prone to errors due DRY violation var param2 = new FormField(() => myObj.Property1, () => myObj.Property1); Console.WriteLine($"{param1.MemberName}: {param1.Value}") class FormField { public FormField( Expression<Func<object>> propertyExpression, Func<object>? accessor = null) { MemberName = ((MemberExpression)propertyExpression.Body).Member.Name; Accessor = accessor ?? propertyExpression.Compile(); } public string MemberName {get; } public Func<object> Accessor {get; } public object Value => Accessor(); } 我期望编译器会生成 accessor 参数,例如,当定义如下时: public FormField( Expression<Func<object>> propertyExpression, [CallerArgumentExpression("propertyExpression")] Func<object>? accessor = null) 或者它只是在内部缓存它,所以 propertyExpression.Compile() 将返回缓存的函数。 是否可以在项目编译时预编译LambdaExpression? 不。编译器不知道也不可能知道 lambda 引用的对象的确切类型,因为这只能在运行时解析。 我知道编译不能在编译时执行 exp.Compile() ,但是对于给定的代码 'Expression ()=> myObj.Property' 它可以生成 FunccompileExp = () => myObj.Property。 你为什么会这样期望? 我期望编译器会生成访问器参数 你为什么会这样期望? 或者它[编译器]会简单地在内部缓存它 将其缓存在哪里?和仙女们一起?

回答 1 投票 0

python lambda 函数在 colab 中有效,但在 jupyter for 循环中无效

代码在jupyter笔记本中无法按预期工作,我刚刚运行了更新请求,但我的大部分环境已经是最新版本(所以不要认为它是一个版本)这里是co...

回答 1 投票 0

将 JSON 转至 Vue 前端有问题

我有一个使用 Go、MongoDB 和 Vue.js 编写的现有应用程序。我被编写为在本地运行。我正在将其转换为在 fr 上使用 AWS lambda、Atlas MongoDB(托管在 AWS 上)和 VueJS...

回答 1 投票 0

如何将数学表达式转换为C++中的lambda函数?

我正在尝试将数学表达式字符串转换为 C++17 中的 lambda 函数。我怎样才能用函数进行这种类型的转换? std::function str2lambda(const std::string&am...

回答 1 投票 0

在 Rust 中,如何检查闭包捕获的值?

在 Rust 中,如何创建一个接受闭包作为参数的函数,并以反射方式迭代和打印闭包捕获的所有值? 例如: fn print_captured_values(f: F) w...

回答 1 投票 0

Golang JSON 到 vue 前端有问题

我有一个使用 golang、mongodb 和 vuejs 编写的现有应用程序。我被编写为在本地运行。我正在将其转换为使用 AWS lambda、Atlas MongoDB(托管在 AWS 上)和 VueJS...

回答 1 投票 0

AWS Lambda 快速连续触发相同的 S3 文件名

我在 POST/PUT S3 事件上配置了 AWS Lambda 触发器。 S3 文件几乎同时生成,名称相同,但内容有所不同。第一个文件(file1.json)已生成...

回答 1 投票 0

在 Excel 中是否可以使用标准函数代替 lambda?

在Excel中制作具有不确定表格大小的模板时,我喜欢使用数组函数 我喜欢实现的一个相当简单的任务是行/列总计,因此 SUM 似乎是一个合适的工具,但是......

回答 1 投票 0

为什么内联函数的非本地返回从 lambda 返回但继续执行内联函数?

无法理解kotlin逻辑。对于苏什代码 内联乐趣内联(块:()->单位){ 堵塞() println("嗨!") } 有趣的富(){ 内联{ 打印(“5”...

回答 1 投票 0

用于在 NodeJS 中读取镶木地板的包(2024)

在 NodeJS 中创建一个 lambda,可以将 parquet(版本 2.0)文件解析为 JSON 数组。我尝试过以下库,但由于各种原因导致结果失败: 镶木地板,镶木地板,

回答 1 投票 0

通过 lambda 表达式创建多重映射

我正在读一本书“Effective Java”并提出了代码片段: 公共枚举阶段{ 固体、液体、气体; 公共枚举转换 { 熔化(固体、液体)、FRE...

回答 1 投票 0

在 constexpr 构造函数中使用 lambda 函数和 std::tie

我尝试在 C++17 中使用 constexpr 构造函数和 lambda,该 lambda 使用 std::tie 从元组初始化类中的字段。 代码类似于: #包括 枚举类...

回答 1 投票 0

在 constexpr 构造函数中使用 lambda 函数

我尝试在 C++17 中使用 constexpr 构造函数和 lambda,该 lambda 使用 std::tie 从元组初始化类中的字段。 代码类似于: #包括 枚举类...

回答 1 投票 0

使用 Java Streams api 比较两个不同的 Java 集合对象与公共属性

我有两个包含 2 个不同对象的集合 1. 设置 2. 设置 A类{ 私有字符串 ID; 私有字符串名称; 私有B objB; } B类{ ...

回答 1 投票 0

如何配置 Amazon CDK 以在部署后触发 Lambda 函数?

我已使用 Amazon CDK 部署了 Lambda 函数。我想在每次部署时自动调用此 Lambda 函数。是否可以使用 Amazon CDK 构造来实现此目的?

回答 3 投票 0

将 .NET 8 aot lambda 函数从 mac 部署到 aws

我无法使用我的 m 系列 mac 上的 aot 部署 .NET 8 lambda 函数。我一直按照此处文档中的说明进行操作 https://docs.aws.amazon.com/lambda/latest/dg/dotnet-nat...

回答 1 投票 0

C++ 接受 lambda 作为多个方法的参数

在文件 test.hpp 中,我定义了 Test 类,它有 3 个方法。 我还将回调类型定义为返回 bool 并接受 char 和 int 参数的函数。 #包括 // 定义

回答 1 投票 0

AWS Lambda 容器映像出现 Datadog 错误。 datadog-lambda-js

社区,我需要您的建议! 简短说明: 我正在尝试为 NodeJS 应用程序配置 Datadog 与 AWS Lambda 容器映像的集成。 我从 Lambda 收到错误: 错误:找不到模块 '/

回答 1 投票 0

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