Ich konnte das Rust-Äquivalent für den Operator "join" über einen Vektor von String
s nicht finden. Ich habe eine Vec<String>
und möchte mich ihnen als Single anschließen String
:
let string_list = vec!["Foo".to_string(),"Bar".to_string()];
let joined = something::join(string_list,"-");
assert_eq!("Foo-Bar", joined);
Verbunden:
SliceConcatExt
nur nachts.use
das Merkmal nicht explizit angeben, da es sich im Vorspiel befindet.join
initertools
.Wie von Wilfred erwähnt,
SliceConcatExt::connect
ist seit Version 1.3.0 veraltet zugunsten vonSliceConcatExt::join
:quelle
Es gibt eine Funktion aus der
itertools
Kiste, die auch aufgerufen wirdjoin
und einen Iterator verbindet:quelle
join
, wie der Formatierungsalgorithmus nicht optimiert werden kann, nein?collect
+join
ist schneller und fügt keine Abhängigkeiten hinzu, siehe diesen Kern für einen Benchmark