我想学Rust .我最近遇到的一个问题是:
我遇到的问题是,chars()
方法返回Chars
struct ,由于某种原因,它没有实现SliceConcatExt
特性,因此无法对其调用chunks()
.
此外,一旦我成功地创建了Chunks struct (改为调用.bytes()
),我不确定如何调用.join(' ')
,因为元素现在是字节片的Chunks
...
必须有一种优雅的方式来做到这一点,我错过了.
例如,这里有一个输入/输出说明了这种情况:
given: whatupmyname, 4
output: what upmy name
这是我拙劣的try :
let n = 4;
let text = "whatupmyname".into_string();
text.chars()
// compiler error on chunks() call
.chunks(n)
.collect::<Vec<String>>()
.join(' ')
谢谢你的帮助!