腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4308)
视频
沙龙
1
回答
在
"if
let
Some
(
ref
mut
x
) =
option
“
和
"if
let
Some
(
x
) =
option.as_mut
()”
中
匹配
可变
选项
引用
有
什么区别
?
rust
、
reference
、
mutable
Some
(Box::new(Node {val: n, next: None})); tail =&
mut
x
.next; }} 但是,如果我将build_list函数
中
的
匹配
表达式修改为以下内容,它将无法编译: fn build_list() -itera
浏览 40
提问于2020-07-13
得票数 10
回答已采纳
1
回答
从
Option
<&
mut
T>多次读取
引用
rust
我
有
一个
Option
<&
mut
T>,希望多次访问包含的
引用
,如下所示: if
let
Some
(
x
) = a { *
x
,因为if
let
Some
(
x
) = a将
引用
值从
选项
中
移出,而第二个
浏览 1
提问于2017-02-18
得票数 9
回答已采纳
1
回答
从
选项
中提取
可变
引用
rust
有
任何
选项
可以从
Option
<&
mut
Foo>中提取
可变
引用
吗?我发现的只有as_
ref
(),它提取了一个不变的
引用
。
浏览 1
提问于2021-10-18
得票数 1
回答已采纳
1
回答
rust
和
可变
性
中
的模式
匹配
rust
、
pattern-matching
、
ref
假设我
有
一个
Option
<String>,并且想要进行模式
匹配
以获得对该String的
可变
引用
。我可以做以下事情(_a需要是
可变
的): if
let
Some
(
ref
mut
aa,
浏览 3
提问于2020-03-02
得票数 1
回答已采纳
2
回答
如何在if-
let
语句中将复制的变量作为
可变
变量引入?
rust
、
mutable
我
有
一个可以包含循环的HashMap<i8, i8>:
x
.insert(1, 6);
let
mut
y =
x
[&3]; // y: i8 while
let
Some
(&am
浏览 4
提问于2017-02-05
得票数 3
回答已采纳
2
回答
从互斥对象获取锈蚀
选项
concurrency
、
rust
、
mutex
我很难理解如何修改Mutex
中
的
选项
。("Value: {}", my_int_clone_print.lock().unwrap()); 但是,当我
在
Some
中
包装值时,我必须手动使用
ref
mut
等(我是从中找到的),因为lock().unwrap()返回MutexGuard,而不是
Option
本身。
let
mut
my_int = Arc::new(Mutex::new(
Some</
浏览 3
提问于2020-06-07
得票数 3
回答已采纳
1
回答
变异存储
在
Vec
中
枚举
中
的值
rust
以下代码无法编译,并出现以下错误: C(i32),
let
mut
v = Vec::new(); *c = *c + 1;} errorE0308:不
匹配
的类型-> src/ma
浏览 2
提问于2017-11-08
得票数 0
回答已采纳
1
回答
使用锈蚀
中
的“查找”对项的
可变
引用
rust
如何获得向量中找到的项的
可变
引用
?fn main() {}fn main() {
let
mut
vec = vec!("Result:
浏览 0
提问于2018-01-31
得票数 18
回答已采纳
2
回答
Rust不能赋值
选项
内部
可变
引用
rust
节点是一个
可变
的
引用
,所以我不确定为什么不能给它赋值。我猜我没有正确地解开这个
选项
?(Debug)] Big,} struct Node {struct List {} fn get_node(&self, index: usize) -> <em
浏览 28
提问于2020-11-06
得票数 1
回答已采纳
1
回答
如何在“
选项
”内多次访问向量?
rust
、
borrow-checker
如何访问
选项
中
的向量,而不必
在
第一次访问时将其移动?fn maybe_push(v_
option
:
Option
<&
mut
Vec<usize>>) -> usize { if
let
Some
(v) = v_
option
(v) = v_
option
{ |
浏览 2
提问于2016-11-17
得票数 2
回答已采纳
1
回答
就地更新Rust枚举很笨拙
rust
、
borrow-checker
我
有
一个两个大小写的枚举:pub enum Enum { Fields { len: u32, opt:
Option
<String} }
在
某些情况下,我想切换枚举类型: <
浏览 0
提问于2018-01-12
得票数 1
2
回答
从
选项
向量
中
迭代
和
提取
rust
每一次我认为我
有
一点习惯锈迹,它再次击败我。
在
本例
中
,我得到了一个struct State,它包含一个名为ods的Vec<
Option
<Dude>>,其中Dude是一个结构,如下所示: pub capacity如果给定索引
中
存在Dude (即if ods[i] ==
Some
(Dude)),则将其容量减少1,如果这会导致capacity==0,则从ods
中
删除Dude。不幸的是,我似乎遇到了类型推断<e
浏览 0
提问于2016-06-13
得票数 2
回答已采纳
3
回答
对
可变
选项
中
的值调用方法
rust
我
有
一个
可变
的
Option
类型,我试图
在
Some
中
改变这个东西,但是我想不出怎么做。use std::net::TcpStream; stream:
Option
<TcpStream>, fn send(&
mut
self) { self.stream.map(|
x
|
x
.
浏览 3
提问于2014-12-08
得票数 9
回答已采纳
1
回答
如果让一些
和
匹配
之间的区别
rust
试图了解什么是错误的 if
let
Some
(}获取i808
x
.rs({
浏览 2
提问于2021-07-11
得票数 0
回答已采纳
4
回答
有条件地修改Vec的可选元素的最惯用的Rust方法是什么?
rust
、
idioms
、
borrow-checker
我对编写以下非常常见的代码的最佳方法感到困惑:if old_best.is_none() || &new_cost< old_best.unwrap() {} 这只是一个代码示例,但它说明了问题所在。best_by_pos是一个Vec<Vec<
Option
<BigInt&g
浏览 1
提问于2017-07-16
得票数 3
回答已采纳
2
回答
Vec<Vec<(K,V)>>的
可变
迭代器
iterator
、
rust
); fn next(&
mut
self) ->
Option
<(&'a K, &'a
mut
V)> { return
Some
((&k, &
mut
浏览 4
提问于2017-02-24
得票数 3
回答已采纳
1
回答
你怎么借一个生锈的
可变
指针?
rust
我
有
一个函数返回一个结果<&‘a ~Foo,BarErr>,我可以使用以下方法访问该函数: Ok(
ref
foo) => println!("Bleh")然而,我发现我现在处于一个更复杂的情况,我想借用一个
可变
的
引用
,这样我就可以调用它上的函数: Ok(
ref
foo) => { foo.incself.data {
浏览 3
提问于2014-03-10
得票数 3
回答已采纳
1
回答
为什么将字段从‘&’a[u8]‘更改为’&‘
mut
[u8]’会导致终生错误?
rust
> Iterator for Foo<'a> {
Some
(result)}struct BufRef<'a> {buf: &am
浏览 0
提问于2019-09-08
得票数 7
回答已采纳
4
回答
为什么锈蚀编译器抱怨我用一个新的值替换了一个移动的值?
rust
如果longer列表中有更多未配对元素,则处理其余元素: next:
Option
<Box<List>>, // Pair the elements in the two lists.while
le
浏览 6
提问于2020-02-18
得票数 3
回答已采纳
1
回答
如何从闭包
中
修改Rc<RefCell>?
rust
这是我的代码:fn open_dir(path_two: &
mut
Option
<Vec<PathBuf>>) -> usize {
let
vec = path_two.clone,所以我可以修改函数
中
浏览 2
提问于2016-01-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【翻译】Rust生命周期常见误区
Rust Stable 1.45 中的 神奇 Bug 解读
半小时入门Rust,这是一篇Rust代码风暴
从React的视角谈谈Rust和GTK
failure-错误处理库
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券