Não consegui encontrar o equivalente em Rust para o operador "join" em um vetor de String
s. Eu tenho um Vec<String>
e gostaria de me juntar a eles como um String
:
let string_list = vec!["Foo".to_string(),"Bar".to_string()];
let joined = something::join(string_list,"-");
assert_eq!("Foo-Bar", joined);
Relacionado:
SliceConcatExt
é apenas noturno.use
o traço porque está no prelúdio.join
noitertools
.Conforme mencionado por Wilfred,
SliceConcatExt::connect
está obsoleto desde a versão 1.3.0 em favor deSliceConcatExt::join
:fonte
Há uma função da
itertools
caixa também chamadajoin
que se junta a um iterador:fonte
join
, e não sobre as maneiras de otimizar o algoritmo de formatação, não?collect
+join
é mais rápido e não adiciona dependências, veja esta essência para um benchmark