Pio*_*_11 0 iterator collect rust
我正在开发一个项目,我需要重复地将已知数量的元素从缓冲区收集到向量中,我当前的代码是:
let mut info: Vec<i32> = buffer.trim().split(" ").collect()
Run Code Online (Sandbox Code Playgroud)
然而,据我所知,我将收到 2 个元素,我希望能够设置向量的容量,例如:
let mut info: Vec<i32>::with_capacity(2) = buffer.trim().split(" ").collect()
Run Code Online (Sandbox Code Playgroud)
使用创建向量with_capacity(),然后使用.extend()迭代器填充它:
let mut info = Vec::with_capacity(2);
info.extend(buffer.trim().split(" "));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
278 次 |
| 最近记录: |