我试图将一个切片简单地转换为向量。以下是代码:
let a = &[0u8];
let b: Vec<u8> = a.iter().collect();
发生以下错误信息:
3 | let b: Vec<u8> = a.iter().collect();
| ^^^^^^^ a collection of type `std::vec::Vec<u8>` cannot be built from an iterator over elements of type `&u8`
我错过了什么?
u8
不等于&u8
。可能是 https://dev59.com/aoHba4cB1Zd3GeqPQ2zT 的重复,但自那时以来语法略有改变。 - Stefanu8
和字符串有什么关系? - user8370684