闭包 问答列表

我应该只将 Fn、FnMut 和 FnOnce 用于闭包吗?

作者:quant_dev 提问时间:11/21/2022

场景:我想编写一个以单变量函数为参数的优化器算法。我希望它既能与闭包一起使用,又能实现一些方法来计算优化函数的值。我是否应该声明我的优化器接受一个参数或其他一些特征,这些特征将由我想传递给优化器的任何...

如何保存函数指针以供以后在 c++ 中使用,具有保存状态的类似闭包

作者:Nick Ruha 提问时间:11/23/2022

我是一个 c++ 新手,所以我不确定如何写这个,但基本上我想要一个函数,它接受一些参数并返回一个不需要任何参数的函数指针,可以执行以供以后使用。就像一个闭合。 我知道 c++ 没有闭包,但可以通过 ...

如何在 rust 中触发异步回调

作者:lulijun 提问时间:11/29/2022

我正在尝试在 Rust 中实现 StateMachine,但是在尝试在生成线程中触发 StateMachine 的回调时遇到了一些问题。 这是我的 StateMachine 结构。状态是一个通用的 ...

当每个函数只返回一个 Int 时,这个函数如何调用这个闭包?

作者:Ryan Ashton 提问时间:12/7/2022

我发现这段代码非常令人困惑: let myClosure = { (number1: Int, number2: Int) -> Int in return number1 * number2 }...

在 rust 中获取“必须指定关联类型'Output'(来自特征'FnOnce')的值”

作者:Abhimanyu Sharma 提问时间:1/19/2023

我有一个函数,它接受 3 个参数,即 a、b 和一个接受它们的函数并返回该函数产生的值。 fn from_func<T>(a: i32, b: i32, func: Fn) -> i32 { fu...

你能给我解释一下JS代码吗?它是如何工作的?

作者:iamworldian 提问时间:1/12/2023

console.log([1 , 2, 3 , 4 , 5].map((acc = 0 , num => acc += num))); // output : [1, 3, 6, 10, 15] ...

为什么 Rust 强制执行“静态生存期”,即使我已经指定了一个?我可以覆盖它吗?

作者:Ruxo 提问时间:1/15/2023

谁能建议我做错了什么。我正在编写一个用于间接调用闭包的结构,此代码将与 C 库一起使用。Callback 我试图显式声明一个类的生存期,但 Rust 强制我使用生存期,我知道它不是静态的。我的代码如...

委托 C# 在窗体之间共享数据

作者:proxyy 提问时间:1/16/2023

当我需要创建我已实现的所有类的 WINFORM 时,我有这个分配已经做了表单添加,但我的列表表单中有问题无法从表单 add1 访问借款人列表 这是我的表单列表1.cs 命名空间 TP。A { pu...

特征“futures::Stream”没有为我的类型实现

作者:Vana 提问时间:1/16/2023

我正在创建一个更新系统。它在 2 个二进制文件之间创建补丁,压缩补丁和二进制文件并启动 Web 服务器。 我需要从闭包调用异步 fn。 所以闭包需要异步才能使用 fnawait 我愿意 let ...

编译的 lambda 函数中的额外参数从何而来?

作者:rwallace 提问时间:1/23/2023

我试图弄清楚 lambda 和闭包在 JVM 中是如何工作的。为此,我尝试编译了这个简单的测试用例: import java.util.function.*; class Adder { sta...


共336条 当前第8页