Size: a a a

2020 October 27

RG

Random Guy in Rust Beginners
От проекта зависит
источник

DF

Dollar Føølish in Rust Beginners
Или он получается часто будет вызываться?
источник

JM

John Meow in Rust Beginners
Почему extend_from_slice не резервит сразу нужное кол-во элементов?
источник

MB

Mikail Bagishov in Rust Beginners
John Meow
Почему extend_from_slice не резервит сразу нужное кол-во элементов?
источник

JM

John Meow in Rust Beginners
А, я не там ищу
источник

JM

John Meow in Rust Beginners
Как можно красиво, коротко и эффективно соединить вектор с им же?
источник

K

Kitsu in Rust Beginners
John Meow
Как можно красиво, коротко и эффективно соединить вектор с им же?
extend
источник

RG

Random Guy in Rust Beginners
vec.into_iter().cycle().take(2).collect()
источник

JM

John Meow in Rust Beginners
Kitsu
extend
Тогда надо создавать копию вектора, потом эту копию копировать в изначальный вектор
источник

RG

Random Guy in Rust Beginners
ща микробенч напишу
источник

JM

John Meow in Rust Beginners
Random Guy
vec.into_iter().cycle().take(2).collect()
Так тогда же только первые два элемента будет
источник

RG

Random Guy in Rust Beginners
справдливо
источник

JM

John Meow in Rust Beginners
Или cycle делает итератор итераторов?
источник

K

Kitsu in Rust Beginners
take(2 * vec.len()), ага, только явно вынести длину в переменную нужно будет
источник

K

Kitsu in Rust Beginners
John Meow
Тогда надо создавать копию вектора, потом эту копию копировать в изначальный вектор
угу, неправильно прочел вопрос
источник

MB

Mikail Bagishov in Rust Beginners
John Meow
Как можно красиво, коротко и эффективно соединить вектор с им же?
Если числа, то
vec.resize(vec.len()*2, 0);
vec[vec.len()..].copy_from_slice(&vec[..vec.len()])
источник

RG

Random Guy in Rust Beginners
[&v[..], &v[..]].concat()
источник

RG

Random Guy in Rust Beginners
источник

MB

Mikail Bagishov in Rust Beginners
Mikail Bagishov
Если числа, то
vec.resize(vec.len()*2, 0);
vec[vec.len()..].copy_from_slice(&vec[..vec.len()])
И если есть владение вектором.
Иначе concat лучше
источник

JM

John Meow in Rust Beginners
Как найти ближайшую сверху степень двойки для числа? Через логарифм?
источник