参考 问答列表

不能借用“win”作为不可变的,因为它也被借用为可变的

作者:Nibodh Daware 提问时间:7/30/2022

我得到一个不能借用为不可变的,因为它也被借为可变的 作为注释行win let (mut win, thread) = raylib::init().size(800, 600).title("Dem...

更改指向向量元素的不可变引用

作者:JameEnder 提问时间:8/18/2022

我想要一个名为 Outcome 的结构,它包含对实体的引用。然后,我想找到它所指向的实体,可变地借用它,并根据结果的效果来改变它。我的代码现在如下所示 fn main() { let mut en...

Rust 如何在函数中修改极坐标 DataFrame,以便调用方看到更改?

作者:Robert 提问时间:8/22/2022

我迷失在可变的引用中......尝试将 DataFrame 发送到函数中...更改它并在函数调用完成后查看更改... 我收到错误: 不能借用为可变的 下面是一个代码示例: use polars...

可变引用 rust [duplicate]

作者:Daan van der Plas 提问时间:10/21/2022

这个问题在这里已经有答案了: 将“mut”放在变量名称之前和放在“:”之后有什么区别? (4 个答案) 去年关闭。 fn main() { let mut x = 42; let y = &x; ...

Rust 推送到带有 borrow_mut 的矢量

作者:Filip Čermák 提问时间:12/1/2022

让我们有一个包含城市向量的结构体和一个将城市添加到向量的new_city函数。但是,我得到了 BorrowMutError,这是有道理的。 我应该怎么做才能多次打电话给new_city(见下文)? ...

如何获取对数组子集的工作可变引用?

作者:fadedbee 提问时间:2/19/2023

这按预期进行阅读: fn u64_from_low_eight(buf: &[u8; 9]) -> u64 { let bytes: &[u8; size_of::<u64>()] = buf[....

在 Go 中使用共享“临时”切片的排列生成代码在输入大小小于 3 时表现出意外行为

作者:ozzy 提问时间:10/25/2023

func permute(nums []int) [][]int { return gen(nums, [][]int{}, []int{}, make([]bool, len(nums))); }...

保留引用,但不将数据分配给实际变量是否安全?[已结束]

作者:moo.duwayne 提问时间:8/29/2023

闭。这个问题是不可重现的,或者是由错别字引起的。它目前不接受答案。 这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。...

对变量超出范围的引用

作者:Tyler D 提问时间:9/5/2020

我做了下面的例子来测试我对参考文献的理解: #include <iostream> int test(){ int a = 1; int &b = a; return b; } int m...

Lambda(通过引用与值将 lambda 传递给函数)

作者:Sami 提问时间:7/23/2020

使用 lambda 创建 std::function 时,std::function 在内部创建 lambda 对象的副本。因此,我们对 fn() 的调用 实际上是在我们的 lambda 副本上执行的...


共119条 当前第3页