腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Rust
多个
从
方法
调用
中
借用
的
可变
自身
我正在学习
Rust
。在我
的
第一个程序
中
,我编写了以下代码来维护有关偏序
的
数据: use std::collections::{HashMap, HashSet}; num_beforebefore_node.successors.insert(after.clone()) { | ---------------------- first borrow later used here 诚然,我对
Rust
浏览 28
提问于2020-07-23
得票数 0
2
回答
怎么能在这里借来自我
的
多个
部分?在这里,自我不是不断借来
的
吗?
、
、
、
、
对我来说失败是有道理
的
。self显然是不
可变
的
,首先是不
可变
的
,然后是
可变
的
,这就像预期
的
那样失败了。 节
浏览 4
提问于2020-12-19
得票数 3
回答已采纳
2
回答
生锈匹配和
借用
检查器
、
、
我总是在我
的
Rust
程序中发现一个模式,这个模式总是让我和借阅检查器产生分歧。add函数试图
可变
地
借用
自身
,而为了打开读写锁,在match语句
的
正上方已经不变地
借用
了它。我还找到了一种解决
方法
,即在match语句之前引入一个布尔值,然后更改Some arm
中
的
布尔值,最后在match语句之后引入对此布尔值
的
测试,以执行我想在Some arm
中
执行
的
任何操作。在我看
浏览 2
提问于2017-08-04
得票数 0
3
回答
为什么要创建对取消引用
的
可变
引用?
据我所知,您不允许在
Rust
中
同时创建两个对对象
的
可变
引用。
浏览 2
提问于2017-07-14
得票数 12
回答已采纳
1
回答
为什么不放弃对self
的
引用
为什么在第一次
调用
foo之后不删除对self
的
引用,以及如何在不更改foo函数参数
的
情况下解决这个问题。
浏览 14
提问于2022-02-15
得票数 0
回答已采纳
1
回答
如何通过
可变
的
关联
方法
(对于递归下降解析器实现)递归?
我一直在尝试在
Rust
中
实现一个自上而下
的
递归下降解析器。但我也在学习
Rust
,我大部分时间都在与编译器或更具体地说是
借用
检查器进行斗争。但在
Rust
中
尝试实现它时,我遇到了相当多
的
问题。但我几乎已经修复了大部分问题,
方法
是完全按照编译器
的
要求进行操作,并来回查看文档并修复问题。但这最后一个错误(或者我是这么认为
的
)不会轻易消失。我已经试着解决它两天了,我对它感到非常沮丧,所以我来了 以下是我正在尝
浏览 2
提问于2021-04-23
得票数 0
1
回答
在
Rust
中生成具有递归函数
的
树结构时,
多个
可变
借用
、
,其中第一次
借用
发生在标记为BORROW 1
的
注释
中
,第二次
借用
发生在BORROW 2。我清楚地看到,*points确实是在这两个位置被
借用
的
,但在我看来,*points
的
第一次
借用
只应该持续到let left_subtree语句中对build_tree
的
单个递归
调用
结束。然而,
Rust
声称这种
借用
实际上一直持续到整个build_tree函数
的
末尾。有谁能解释一下
浏览 1
提问于2014-10-25
得票数 2
回答已采纳
2
回答
如何处理循环
可变
借用
我正在用
Rust
构建一个小游戏,遇到了一个我不确定如何解决
的
问题。
从
本质上讲,我希望有一个Controller特征,它有一个update
方法
。update
方法
应接受
可变
实体引用,并具有对其
自身
的
可变
引用。问题是我希望实体拥有它
的
控制器,这导致我需要做一个双重
可变
的
借入。这是一个
Rust
Playground链接,它演示了我想要做
的
事情,<c
浏览 29
提问于2020-06-08
得票数 2
回答已采纳
2
回答
Rust
-对迭代器
方法
的
多次
调用
、
我有下面的
rust
代码: fn tokenize(line: &str) -> Vec<&str> { let mut charsstring } } tokens } 我试图
从
行
中
优雅地提取一个用双引号括起来
的
字符串,但是由于chars.
浏览 31
提问于2020-07-06
得票数 1
回答已采纳
2
回答
为什么将结构传递给
Rust
中
的
函数会永久地将其移动到该函数?
但我
的
问题是,为什么当你通过值传递时,对象一开始就会移开,而且你不能再在main函数中使用它了?这有什么用呢?
浏览 14
提问于2021-02-17
得票数 2
回答已采纳
3
回答
在变化莫测
的
借款超出范围后,我还能再借一次吗?
inspect是一个闭包,它接受对ball
的
不变引用。 inspect(); &
浏览 4
提问于2022-07-02
得票数 1
回答已采纳
1
回答
为什么这里会发生锈蚀变借?
、
、
我正在学习
Rust
,下面的代码来自在线图书“锈蚀编程语言”。&s[..]当我运行它时,我得到了这个: Compiling
rust
2 v0.1.0 (C:\my_projects\
rust
2) error[E0502]: cannot borrow `s` a
浏览 2
提问于2019-12-01
得票数 3
回答已采纳
1
回答
如何使用共享捕获变量
的
多个
闭包编译
Rust
0.10?
自从今天升级到
Rust
0.10之后,我发现这段代码不再工作了: outer_value += x;... ^这在
Rust
0.9
中
起了作用。注意:我认为夜间构建和0.10构建是一个和相同
的
今天(4月3日),但我已经测试了这两个。同样<e
浏览 0
提问于2014-04-04
得票数 1
回答已采纳
1
回答
借用
编译后
的
SQL语句
的
问题
、
我
的
程序使用rusqlite
从
另一个数据源构建数据库。数据库以相同
的
方式构建
多个
表,因此我认为我应该创建一个可重用
的
函数来这样做: }); 但是,我不能将&mut connection传递给download_generic,因为它已经被insert_stmt
借用
了将它放入一个
浏览 2
提问于2017-01-15
得票数 6
回答已采纳
2
回答
关于在锈病中借款
的
困惑
、
、
、
("{}", r1);cannot borrow 's' as immutablebecause it is also borrowed as mutable 据我所知,在这两个示例代码
中
,我
借用
了r1进行了s
的
可变
借用
,而r2使用了不
可变
的
s
借用
。那么,为什么1stExampl
浏览 5
提问于2022-04-10
得票数 2
1
回答
为什么
Rust
借用
检查器忽略函数参数之间
的
可变
指针?
、
、
process(&mut map, key);据我所知(忽略NLL特性),map.get_mut返回一个Option<&mut String>类型,其中&mut String是指向部分映射
的
借用
指针然后在None分支
中
,map.insert(key, String::new())自动创建另一个&mut HashMap<String, String>指针,该指针也指向映射。这两个指针
借用
相同
的
映射作为
可变
的
两次
浏览 3
提问于2019-10-27
得票数 1
回答已采纳
2
回答
迭代特征对象
的
可变
引用向量
、
我有一个struct,它包含对特征对象
的
可变
引用: fn do_it(&mut self); tasks: Vec<&'a mut Task>,在Worker
的
方法
中
,我希望迭代任务并
调用
它们
的
do_it pub fn wo
浏览 8
提问于2016-05-03
得票数 14
回答已采纳
1
回答
Rust
:
可变
借入返回非
可变
借入
、
如果之前在其他地方被问到这个问题,我很抱歉,但我不确定如何搜索这个问题
的
答案。 | - m
浏览 1
提问于2021-03-06
得票数 1
1
回答
如何将集合
中
的
多个
元素传递到一个函数
中
,其中一个或
多个
元素是
可变
的
?
、
、
当将两个元素
从
同一个向量传递到一个函数时,allow检查器将不允许其中一个元素是
可变
的
。= Vec::new();}} vec从不被foo
借用
,
浏览 3
提问于2016-09-29
得票数 5
回答已采纳
1
回答
为什么锈蚀编译器会接受一个
可变
的
值,而这个值应该是不
可变
的
?
在impl块中有一个名为Layer
的
结构和一个save_as_ppm函数,该函数
的
签名如下:但是impl块
中
的
其他函数都有&mut self参数,所以当我创建一个实例时,必须使它变(我不知道它在
Rust
中
是否被称为实例)。let mut inputs = Layer::new(SAMPLE_SIZE as usize, SAMPLE_SIZE as usize); 但是当我
调
浏览 2
提问于2022-08-17
得票数 1
回答已采纳
点击加载更多
相关
资讯
如何理解Rust的默认线程安全?
30天拿下Rust之智能指针
30天拿下Rust之引用
【翻译】Rust生命周期常见误区
从React的视角谈谈Rust和GTK
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券