【发布时间】:2016-05-31 13:31:34
【问题描述】:
我想拆分一个字符串并从我的函数中返回Vec<String>。它必须是Vec<String> 而不是Vec<&str>,因为我不能返回Vec<&str>,可以吗?但是,如果可以的话,我该怎么做呢?
let var1: Vec<&str> = my_string.split("something").collect();
let res = var1.iter().map(|x| x.to_string());
// I want to return Vec<String>
我尝试了不同的版本,但得到了error: mismatched types 和其他类型的类似错误。有没有更简单的方法?
【问题讨论】:
-
您能否尝试生成一个MCVE 来重现您的问题?之后可以使用Playground分享。
-
您可以在标签中添加“字符串向量拆分”吗?我找不到你的问题,直到我问自己并被标记出来。
标签: rust