No pude encontrar el equivalente de Rust para el operador "join" sobre un vector de String
s. tengo unVec<String>
y me gustaría unirme a ellos como soltero String
:
let string_list = vec!["Foo".to_string(),"Bar".to_string()];
let joined = something::join(string_list,"-");
assert_eq!("Foo-Bar", joined);
Relacionado:
SliceConcatExt
es solo por la noche.use
el rasgo porque está en el preludio.join
initertools
.Como lo menciona Wilfred,
SliceConcatExt::connect
ha quedado obsoleto desde la versión 1.3.0 a favor deSliceConcatExt::join
:fuente
Hay una función de la
itertools
caja también llamadajoin
que se une a un iterador:fuente
join
, no sobre las formas de optimizar el algoritmo de formato, ¿no?collect
+join
es más rápido y no agrega dependencias, vea esta esencia para un punto de referencia