gpt4 book ai didi

rust - 如何将字符迭代器转换为字符串?

转载 作者:行者123 更新时间:2023-11-29 07:41:25 24 4
gpt4 key购买 nike

我需要类似 .collect() 的东西,但它会生成 String 而不是 char 的容器,即我需要一个反函数chars() .我在文档中找不到合适的内容。我当然可以自己实现这样的功能,但我相信这个问题一定有标准的解决方案。

我正在使用稳定的 Rust。

最佳答案

.collect() 生成什么集合是通用的,它可以为你生成String!

let s = "abc".chars().collect::<String>();

性状 FromIterator确定您可以将哪些元素收集到哪种集合中,并且在实现者中您可以找到 String 两次:

impl FromIterator<char> for String
impl<'a> FromIterator<&'a str> for String

char&str 的迭代器都可以收集到String

关于rust - 如何将字符迭代器转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30741926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com