连接运算符在stringvector上的等效性是什么?

我无法通过String向量find“join”运算符的Rust等价物。 我有一个Vec<String> ,我想join他们作为一个单一的String

 let string_list = vec!["Foo".to_string(),"Bar".to_string()]; let joined = something::join(string_list,"-"); assert_eq!("Foo-Bar", joined); 

在Rust 1.3.0和更高版本中, SliceConcatExt::join可用:

 fn main() { let string_list = vec!["Foo".to_string(),"Bar".to_string()]; let joined = string_list.join("-"); assert_eq!("Foo-Bar", joined); } 

在1.3.0之前,你可以使用SliceConcatExt::connect

 let joined = string_list.connect("-"); 

正如Wilfred所述, SliceConcatExt::connect从版本1.3.0开始被弃用,以支持SliceConcatExt::join

 let joined = string_list.join("-");