相关疑难解决方法(0)

slice :: chunks/windows是否有等效的迭代器来循环对,三元组等?

一次迭代多个变量,重叠(slice::windows)或不重复()可能很有用slice::chunks.

这仅适用于切片; 是否可以为迭代器执行此操作,为方便起见使用元组?

可以写下以下内容:

for (prev, next) in some_iter.windows(2) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果没有,它是否可以作为现有迭代器的特征实现?

iterator rust

15
推荐指数
3
解决办法
5345
查看次数

如何在 Rust 中将字符串拆分为块以插入空格

我正在尝试学习 Rust。我最近遇到的一个问题如下:给定 a String,它正好是 n 的倍数,我想将字符串分成大小为 n 的块,并在这些块之间插入一个空格,然后收集回一个细绳。

我遇到的问题是该chars()方法返回Chars结构体,由于某种原因它没有实现SliceConcatExt特征,因此chunks()不能对其调用。

此外,一旦我成功创建了一个 Chunks 结构(通过调用.bytes()代替),我不确定如何调用 a.join(' ')因为元素现在Chunks是字节切片......

必须有一种优雅的方式来做到这一点,我错过了。

例如,这里是一个说明情况的输入/输出:

given: whatupmyname, 4
output: what upmy name
Run Code Online (Sandbox Code Playgroud)

这是我写得不好的尝试:

given: whatupmyname, 4
output: what upmy name
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助!

string chunks rust

9
推荐指数
1
解决办法
5759
查看次数

标签 统计

rust ×2

chunks ×1

iterator ×1

string ×1