腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Rust
中
更改
循
环中
的
可变
引用
、
、
、
我有一个简单
的
递归数据结构,如下所示: i:u32, } X{i,n:Some(Box::new(x))}现在我希望
在
循
环中
迭代它。("{}",i.i); } 不幸
的
是,borrow似乎对这段代码不满意。有没有办法让它工作,或者我应该使用原始指
浏览 20
提问于2021-05-23
得票数 0
回答已采纳
1
回答
什么是相当于Java
的
最后版本
的
Rust
?
、
、
对于方法、属性等,final
的
锈蚀等价于什么?
浏览 6
提问于2016-06-22
得票数 1
回答已采纳
2
回答
使用一个或多个元素来使用和替换向量
中
的
元素
我正在尝试找出一种高效
的
Rust
方法,使用向量
的
元素并将其替换为一个或多个(相同类型
的
)元素,如非编译示例中所示: fn main() {} 然而,我甚至不确定
Rust
是否会允许这样做,因为每个操作都需要一个
可变
的
引用
(即我们需要两个
可变
的
引用
),但
Rust
只能允许一个。有没有办法做我想做
的
事情
浏览 29
提问于2021-01-22
得票数 0
1
回答
Rust
闭包概念
、
、
、
我不能理解关于
Rust
闭包
的
这个概念。与
在
我
的
代码计数中一样,默认
的
i32。当我创建
可变
闭包时,它将采用文档中提到
的
变量
的
可变
引用
。当我
在
循
环中
调用inc闭包,并试图
在
循环内打印count
的
值时,我会得到
可变
的
borrow used错误,但如果我
在
循环外打印count
的
值,就
浏览 13
提问于2021-01-12
得票数 1
2
回答
Rust
-对迭代器方法
的
多次调用
、
我有下面的
rust
代码: fn tokenize(line: &str) -> Vec<&str> { let mut charsstring } } tokens } 我试图从行
中
优雅地提取一个用双引号括起来
的
字符串,但是由于chars.position接
浏览 31
提问于2020-07-06
得票数 1
回答已采纳
1
回答
我可以为self.callbacks: Vec<Box<FnMut>>不变地借用一下self吗?
notifier = Notifier{callbacks: Vec::new()};我每晚都在使用rustc 1.19.0。
浏览 1
提问于2017-05-24
得票数 1
1
回答
为什么不放弃对self
的
引用
为什么
在
第一次调用foo之后不删除对self
的
引用
,以及如何在不
更改
foo函数参数
的
情况下解决这个问题。
浏览 14
提问于2022-02-15
得票数 0
回答已采纳
1
回答
在
迭代向量时,锈蚀能保护我避免迭代器失效吗?
、
、
、
在这里,锈蚀是保护我免受迭代器失效
的
影响,还是我只是幸运地拥有了realloc?为&'a Vec<T>返回
的
迭代器提供了什么保证? let mut v = vec!
浏览 1
提问于2018-03-11
得票数 3
回答已采纳
1
回答
如何在带有异步移动
的
循
环中
使用静态
可变
引用
?
我有一个具有'static生存期
的
可变
引用
的
代码,我试图
在
循
环中
使用它,循
环中
有async move // do something baz(bar); }
Rus
浏览 1
提问于2022-05-10
得票数 1
回答已采纳
2
回答
循
环中
的
多个
可变
引用
、
、
我试图更详细地了解
Rust
的
所有权和生命周期,我对这段代码感到非常困惑:据我所知,
Rust
不允许对任何值有一个以上
的
可变
引用
,而对向量中元素
的
可变
引用
也借用了向量本身。因此,不应该同时具有对向量
中
两个元素
的
可变
引用
。但是在上面的代码
中
,循环
的
主体
在
浏览 0
提问于2021-10-12
得票数 2
回答已采纳
3
回答
为什么变量
的
易变性没有反映在它
的
类型签名
中
?
、
、
据我所知,变量类型签名
中
没有反映可
更改
性。例如,这两个
引用
具有相同类型
的
签名&i32。这似乎是个相当大
的
疏忽。我
的
意思是,即使是C/C++,使用两个const来表示我们有一个指向const数据
的
const指针,也可以更明确地说明这一点:constint * ptr_bar = &bar; 有没有更好
的
思考方法?
浏览 3
提问于2020-01-13
得票数 8
回答已采纳
3
回答
为什么
在
引用
可变
变量时要重新声明
可变
性?
我正在读,一些我不明白
的
东西在这里引起了我
的
注意: println!("Guess the number!"); }
在
代码第5行
中
,它用let mut guess = String::new()声明了一个
可变
变量,但在下一行
中
,read_line()
的
参数也有一个如果变量最初被定义为<em
浏览 0
提问于2018-10-08
得票数 3
2
回答
用于压缩
可变
向量迭代器
的
惯用
Rust
代码
、
、
、
、
在
尝试使用
Rust
时,我正在做 (以一种等同
的
方式)。 for i in 0..l.len() { }} 这是可行
的
,但由于for循
环中
的
范围,它感觉不像是惯用
的
代码。是否可以压缩l和r,并从l获得对元素
的
可变
引用
,从r获得对元素
的
浏览 1
提问于2015-06-25
得票数 2
1
回答
如何在
Rust
中
实现指向
可变
数据
的
不
可变
变量
我很难理解如何实现以下目标:我想
引用
一个我不能
更改
的
向量,包含我可以
更改
的
数据(等同于c++ T* const )这在
rust
语法
中
是可以实现
的
吗?let mut a = Vec::new()a = Vec::new() // should be disallowed. mut似乎允许
在
两个级别上都是
可变
的
浏览 13
提问于2020-07-10
得票数 0
回答已采纳
1
回答
在
不
可变
的
迭代器上运行下一步时,不能以
可变
的
形式借入(没有其他借方)
String { String::from(t.next().unwrap())我得到行cannot borrow as mutable上
的
错误我
的
问题是,谁能解释一下原因吗?这里借
的
是什么,借
的
是什么?我检查了新创建
的
不
可变
变量t
的
类型,它是一个迭代器。为什么要在迭代器上迭代呢?
浏览 2
提问于2022-05-16
得票数 4
回答已采纳
1
回答
嵌套匹配语句中不可移动
的
可变
引用
借用
作为学习练习
的
一部分,我正在使用
Rust
实现一个编译器。对于编译器
的
一部分,我实现了令牌窥视,以执行高效
的
解析器替换。为了
在
Rust
中
做到这一点,我查看了令牌堆栈,然后匹配令牌,这将产生一个嵌套
的
匹配语句,如下所示。tokens.pop() _ => () None => ()我找不出合适
的
借用检查逻辑来将tokens向量作为<e
浏览 2
提问于2017-08-01
得票数 1
1
回答
Rust
,需要在迭代
中
对Self进行
可变
引用
、
我
在
Rust
中有一个Graph数据结构: type NodeIndex = usize; nodes: Vec<NodeIndex>,} 我想迭代一个函数
中
的
所有节点,并调用一个函数,该函数使用每个节点作为元素来改变图形,比如: impl Graph { fn mutate_fnmutate_using_node(&mut self, node: NodeInde
浏览 24
提问于2020-07-15
得票数 6
1
回答
如何使
Rust
可变
引用
不
可变
?
在
Rust
中
,我正在尝试将
可变
向量转换为不
可变
向量。我以为这会行得通,但它不是:let x = data; // I thought x would now be an immutable reference 如何将
可变
引用
转换为不
可变
绑定?
浏览 0
提问于2016-12-29
得票数 35
回答已采纳
1
回答
‘mut a:&T’和‘a:&mut T’之间有什么区别?
、
、
有人能解释一下这两者之间
的
区别吗?mut a: &T最常用
的
是什么时候?
浏览 0
提问于2015-04-16
得票数 11
回答已采纳
1
回答
当向量
中
的
每一项都需要所述向量
中
的
所有其他项时,所有权
、
我对编程并不陌生,实际上我正在重新实现已经
在
JS ()
中
工作
的
东西。 for mut entity in self.entities { entity.update(&self.
浏览 3
提问于2020-08-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【译】Arc在Rust 中是如何工作的
RUST在嵌入式开发中的应用
全面讲解在Rust中处理错误的有效方法
在Solidworks中如何更改默认的标准视图方向
在 Rust 代码中编写 Python 是种怎样的体验?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券