P.STR.02 创建字符串时,宜预先分配大约足够的容量来避免后续操作中产生多次分配
【描述】
预分配足够的容量,避免后续内存分配,可以提升代码性能。
【反例】
#![allow(unused)] fn main() { let mut output = String::new(); }
【正例】
#![allow(unused)] fn main() { let mut output = String::with_capacity(input.len()); }
【描述】
预分配足够的容量,避免后续内存分配,可以提升代码性能。
【反例】
#![allow(unused)] fn main() { let mut output = String::new(); }
【正例】
#![allow(unused)] fn main() { let mut output = String::with_capacity(input.len()); }