腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Rust
-
对
迭代
器
方法
的
多次
调用
rust
、
iterator
我有下面的
rust
代码: fn tokenize(line: &str) -> Vec<&str> { let mut chars} // Other options... }} 我试图从行中优雅地提取一个用双引号括起来
的
字符串,但是由于chars.position接受一个可变引用,并且chars被移到了for循环中,所以我得到了
浏览 31
提问于2020-07-06
得票数 1
回答已采纳
1
回答
into_iter()可在
迭代
器
上
多次
使用
rust
、
iterator
、
traits
我
对
rust
是个新手,我在复习
迭代
器
,如果我直接实现
迭代
器
而不是IntoIterator,为什么我能够
调用
into_iter (和太
多次
).My理解是如果我实现了IntoIterator,我应该通过into_iter.But访问
迭代
器
如果我能够实现
迭代
器
,为什么我仍然需要into_iter(如果我没有给出我
的
猜测.My in,就会被隐式
调用
) s
浏览 1
提问于2021-06-23
得票数 1
1
回答
迭代
字符串引用上
的
字符
rust
这样做是行不通
的
:for x in &word.chars() {}let mut word = String::from("kobin"); let word_ref = &word
浏览 3
提问于2022-03-18
得票数 0
回答已采纳
1
回答
在不可变
的
迭代
器
上运行下一步时,不能以可变
的
形式借入(没有其他借方)
rust
String { String::from(t.next().unwrap())我得到行cannot borrow as mutable上
的
错误我
的
问题是,谁能解释一下原因吗?这里借
的
是什么,借
的
是什么?我检查了新创建
的
不可变变量t
的
类型,它是一个
迭代
器
。为什么要在
迭代
器
上
迭代
呢?
浏览 2
提问于2022-05-16
得票数 4
回答已采纳
1
回答
从锈蚀函数中提供可变数量
的
输出
的
最通用
方法
是什么?
generics
、
closures
、
iterator
、
trait
、
rust
性状
迭代<
浏览 0
提问于2015-11-09
得票数 6
回答已采纳
2
回答
锈蚀
器
和C++陶瓷器
的
主要区别是什么?
c++
、
iterator
、
rust
C++
迭代
器
的
一个典型示例是指针,可用于指向C数组中
的
元素,如下所示:int* begin = std::begin(array); //Starting来自
的
迭代
器
的
定义是
迭代
器
是指元素范围内
的
某个元素(例如数组或容器),能够使用一组运算符遍历该范围
的
元素
的
任何对象.这是有意义<e
浏览 0
提问于2018-02-27
得票数 18
回答已采纳
1
回答
从闭包返回并使用可变引用
的
迭代
器
iterator
、
rust
、
lifetime
是否有使用闭包返回Iterator<Item = &mut T>
的
函数
的
示例 我曾经想要编写几个
Rust
函数,
对
一个集合
的
内容进行
多次
迭代
,可能还会向后
迭代
。单靠IntoIterator是不够
的
,因为它是通过值来使用参数
的
,从而避免了
多次
迭代
。
迭代
器
可以频繁地克隆,但是可变引用
的
迭代
浏览 4
提问于2018-08-04
得票数 0
1
回答
Rust
是否提供了一个包来执行任意值
的
黑盒测试?
rust
有一个名为
的
Go包,它允许您创建一个返回布尔值
的
函数,并使用每个参数
的
任意值
调用
该函数,然后运行指定
的
迭代
次数。= nil { }
Rust
也提供类似的东西吗?我有几个
Rust
函数,我希望每次使用不同
的
任意值进行
多次
迭代
测试,而不是担心自己给出值或复杂
的
东西。
浏览 2
提问于2017-12-25
得票数 0
回答已采纳
2
回答
Rust
如何理解只使用from_iter
调用
适当
的
FromIterator::from_iter实现?
rust
、
traits
如果
迭代
器
实现了Iterator,则可以使用collect特性
的
FromIterator
方法
将其转换为集合。Iterator::collect
方法
的
实现是:where{FromIterator::from_iter(self)如何理解如何从from_iter
调用
Vec或VecDeque
的<
浏览 0
提问于2019-01-07
得票数 3
回答已采纳
1
回答
在锈菌阵列和vec上使用‘vec’循环
rust
在锈蚀数组上使用for循环是正确
的
: let v = [1, 2, 3, 4, 5]; for _ in
浏览 0
提问于2022-10-23
得票数 3
回答已采纳
1
回答
为什么我不能
多次
迭代
同一个`vec.iter()`?
rust
我有一个简单
的
程序如下:let iterator = x.iter();for z in iterator {}这个问题在(&x).into_iter(
浏览 3
提问于2022-06-08
得票数 0
2
回答
在
Rust
中
多次
使用相同
的
迭代
器
rust
编者注:此代码示例来自于许多
迭代
器
实现Copy之前
的
Rust
版本。此代码
的
更新版本会产生不同
的
错误,但答案仍然包含有价值
的
信息。我正在尝试编写一个函数,将字符串拆分为字母和数字
的
块;例如,"test123test"将转换为[ "test", "123", "test" ]。到目前为止,我
的
尝试如下: pub fn split(input: &str
浏览 5
提问于2014-05-31
得票数 13
回答已采纳
2
回答
生锈作用和巨蟒一样慢。
python
、
rust
我正试图用
Rust
加速Python程序,这是一种我完全是初学者
的
语言。我编写了一个函数,用于计算较大字符串中每个可能出现
的
长度为n
的
字符串。我使用pyo3从Python
调用
Rust
函数。
Rust
函数
的
代码是: let mut current_pos,counts)
浏览 10
提问于2022-08-18
得票数 5
回答已采纳
2
回答
锈蚀模型
迭代
器
是如何实现
的
?堆栈还是堆?
vector
、
rust
、
iterator
、
heap-memory
、
stack-memory
我知道
Rust
中
的
向量是在堆上分配
的
,在堆中,向量
的
指针、容量和长度都存储在堆栈上。let vec = vec![1, 2, 3];let vec_iter = vec.iter();
Rust
是如何根据堆
对
堆栈
的
分配来建模这个
迭代
器
的
?它和向量一样吗?
浏览 7
提问于2022-09-30
得票数 0
回答已采纳
2
回答
FFI传递特征对象作为上下文来
调用
回调。
c
、
rust
、
ffi
好吧,我在努力做到以下几点:
rust
_function(); }extern(tm
浏览 3
提问于2015-11-26
得票数 5
回答已采纳
1
回答
在
迭代
过程中修改对象
iterator
、
rust
、
mutable
我试图将我在C++中使用
的
一些简单数据结构转换为
Rust
,从一个区间树开始,但我不知道如何在
迭代
期间修改我
的
底层数据结构(这里是一个std::collections::BTreeSet) -本质上,这样我就可以合并出现
的
重叠条目如果我使用标准
的
习惯用法来
迭代
一个集合,我会得到下面的消息,关于它是不可变
的
“无法借用self.storage作为可变
的
,因为它也被借用为不可变
的
”,并且似乎没有一个选项来获得我可以看到<em
浏览 2
提问于2016-05-22
得票数 1
1
回答
如何在
Rust
中创建引用
的
`Iterable`特征?
rust
我希望这个特征
的
实现者能够指定和实现他们自己
的
迭代
器
类型,但是看起来这个
迭代
器
类型必须有一个生命周期参数,并且不能作为关联类型给出。fn refs<'a>(&'a self) -> std::slice::Iter<'a, T> { } } 我
对
Rust
还比较陌生,所以我在问是否已经有一种我不知道
的
方法
浏览 6
提问于2021-01-21
得票数 5
回答已采纳
1
回答
如何在异常后重试
迭代
器
next()
python
、
iterator
我有一个
迭代
器
,有时会给我一个套接字超时,我想知道如何重试套接字超时,而不是跳到
迭代
器
中
的
下一项。
迭代
器
是使用:iterator = pool.imap(process_hit, new_nongeneric_search.scan())创建
的
,因此我
对
Elasticsearch查询(new_nongeneric_search.scan())
的
结果中
的
每个项目
调用
一个函数(proc
浏览 12
提问于2019-07-06
得票数 2
回答已采纳
1
回答
在用for循环
迭代
片时跳过元素
for-loop
、
rust
、
iterator
在
Rust
中,如何在for样式循环中执行可变大小
的
步骤?我能够用这个构造完成固定大小
的
步骤:{ if vals[i] == 1 { i += 2; }} 但是当然,修改i并不会影响循环
迭代
器
由于主要是C背景,
对
现代语言中
迭代
器
的</em
浏览 2
提问于2019-12-14
得票数 5
回答已采纳
2
回答
在
迭代
器
中“回收”项以获得更好
的
性能
performance
、
rust
、
iterator
我有一个文件,其中包含一些复杂数据类型
的
多个实例(想想事件
的
轨迹)。读取这个文件
的
API是用C编写
的
,我
对
它没有太多
的
控制。();}let event_file = EventFile::open(); result = event_file.read(&mut event);因为<e
浏览 24
提问于2019-11-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python 中获取迭代器长度的灵活方法
react中useState多次定义并且每次调用都可以一一对应的原理
Rayon 数据并行计算库
您修改Active Directory域控制器IP地址方法是对的吗
如何用 Rust 来为 PHP 助力
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券