封盖 问答列表

等同于 C++ 的规范 Rust 在闭包中捕获“this”

作者:LittleBoxOfSunshine 提问时间:7/17/2023

我很难找到与此类代码等效的代码,这让我怀疑它不是 Rust 的惯用代码,但目前尚不清楚规范方法是什么,因为我找不到所讨论问题的实例。 请考虑以下结构: struct Looper { share...

Rust 没有两个闭包,即使相同,也具有相同的类型 [duplicate]

作者:Preston 提问时间:7/31/2023

这个问题在这里已经有答案了: 预期闭合,发现不同的闭合 (2 个答案) 4个月前关闭。 如何将两个具有相同定义的闭包放入一个?Vec 下面是一个最小的可重现示例: fn main() { le...

如何在 Rust 中“矢量化”函数

作者:YEp d 提问时间:9/1/2023

假设我想将一个对集合的两个元素进行操作的函数转换为对两个集合进行元素操作的函数。 例如,我想将一个函数将两个数字相加,变成一个函数,该函数接受两个数字集合并将数字按元素相加。为了在不重复代码的情况下...

如何表达接受和返回引用的闭包的生存期约束?

作者:FreelanceConsultant 提问时间:9/2/2023

我在 Rust playground 中勾勒出一个示例问题。 作为参考,我将在这个问题的末尾提供完整的代码。 我尝试编写以下函数。 fn get_longest_time_window(&sel...

是否有可以在 Rust 闭包中使用的内置“Or”函数?

作者:FreelanceConsultant 提问时间:9/3/2023

我编写了以下 Rust 函数,其中包含一个闭包。 fn has_a_none_element(&self) -> bool { let elements_is_none = self.ele...

是否可以在 Rust 中使用“.map()”将函数应用于嵌套向量的每个元素?

作者:FreelanceConsultant 提问时间:9/3/2023

是否可以将闭包或函数应用于 ?Vec<Vec<T>> 这可以用吗?如果没有,那么有没有其他选择?.map() 我想将 a 转换为 .关于如何做到这一点,我的第一个想法是使用加闭合。Vec<Vec<...

结构成员 (HashMap) 中的闭包,用于捕获对另一个结构成员的可变引用

作者:Jaka 提问时间:9/30/2023

我怎么能在 Rust 中实现这样的事情 struct TestStruct { map:HashMap<String, Box<FnMut(i32) -> ()>>, val:i32 } im...

Rust 闭合、RefCell、Rc 计数 [已关闭]

作者:안태찬 提问时间:10/27/2023

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。 23天前关闭。 改进此问题 counter_c...


共8条 当前第1页