要求
要求是这样的,输入一个字符串将其中的 T 字符全部替换为 U字符,今天花时间实现了下面的一些写法,发现Rust实现这样一个需求真的可以写出花来,也体会到了Rust的强大和灵活,每种写法各有优劣,本人也都测试过,欢迎大家讨论,一起学习。
实现
方式1 (replace)
方式2 (map 函数)
方式3 (map 闭包)
方式4 (fold)
方式5 (String push)
方式6 (into_iter)
方式7 (Vec)
方式8 (bytes)
方式9(as_bytes)
方式10 (format!)
方式11 (String::with_capacity())
测试
计划每天分享一个Rust技巧,欢迎大家在评论区讨论哪种写法最优。也不要忘记点赞和分享(如果你觉得写的好)
领取专属 10元无门槛券
私享最新 技术干货