Мне не удалось найти в Rust эквивалент оператора «соединения» над вектором String
s. У меня есть Vec<String>
и я хотел бы присоединиться к ним как сингл String
:
let string_list = vec!["Foo".to_string(),"Bar".to_string()];
let joined = something::join(string_list,"-");
assert_eq!("Foo-Bar", joined);
Связанный:
SliceConcatExt
работает только по ночам.use
указывать черту, потому что она находится в прелюдии.join
initertools
.Как упоминал Уилфред,
SliceConcatExt::connect
устарел с версии 1.3.0 в пользуSliceConcatExt::join
:источник
Также из
itertools
ящика вызывается функция,join
которая присоединяется к итератору:источник
join
, а не о способах оптимизации алгоритма форматирования, нет?collect
+join
работает быстрее и не добавляет зависимостей, посмотрите эту суть для теста