Rust 是在运行时还是在编译中静态执行类型转换?
作者:xc wang 提问时间:4/9/2023
在使用 C 或其他编程语言时,我总是会遇到无法避免类型转换的情况,例如 ,我觉得我担心性能。let c_var = rust_var as u32 类型转换是在运行时还是在编译中执行?使用内联不是那...
防锈 问答列表
作者:xc wang 提问时间:4/9/2023
在使用 C 或其他编程语言时,我总是会遇到无法避免类型转换的情况,例如 ,我觉得我担心性能。let c_var = rust_var as u32 类型转换是在运行时还是在编译中执行?使用内联不是那...
作者:andreihondrari 提问时间:8/3/2023
我尝试编写一个接收闭包(我们称之为 A)的闭包,该闭包返回一个接收值的闭包,然后将闭包 A 应用于它。 样本: let do_some = |f: &dyn Fn(u32) -> u32| mov...
作者:thefrollickingnerd 提问时间:11/3/2023
我有一个函数,它对字符串的迭代器进行操作,目的是能够接收字符串,例如并将其转换为. 匹配函数是A X(1, 2) fn convert_throw(c: char) -> i32 { match ...
作者:안태찬 提问时间:10/27/2023
闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。 23天前关闭。 改进此问题 counter_c...
作者:Jaka 提问时间:9/30/2023
我怎么能在 Rust 中实现这样的事情 struct TestStruct { map:HashMap<String, Box<FnMut(i32) -> ()>>, val:i32 } im...
作者:Kodra 提问时间:9/28/2023
根据 The Rust Book 的说法,生命周期省略允许我们拥有以下签名: fn first_word(s: &str) -> &str { ... } 而不是这个更冗长的版本: fn fi...
作者:Ashok 提问时间:9/7/2023
我们有一个自定义日志管道,目前,每个步骤/服务都会解析传入的 json 并修改/添加标签。我正在探索降低这种序列化/反序列化成本的选项,因为某些服务不会修改数据,只需要读取/路由日志。 我正在尝试 ...
作者:FreelanceConsultant 提问时间:9/3/2023
是否可以将闭包或函数应用于 ?Vec<Vec<T>> 这可以用吗?如果没有,那么有没有其他选择?.map() 我想将 a 转换为 .关于如何做到这一点,我的第一个想法是使用加闭合。Vec<Vec<...
作者:FreelanceConsultant 提问时间:9/3/2023
我编写了以下 Rust 函数,其中包含一个闭包。 fn has_a_none_element(&self) -> bool { let elements_is_none = self.ele...
作者:FreelanceConsultant 提问时间:9/2/2023
我在 Rust playground 中勾勒出一个示例问题。 作为参考,我将在这个问题的末尾提供完整的代码。 我尝试编写以下函数。 fn get_longest_time_window(&sel...