@negr_vitalya
Я скелет - негр виталя

Как итерировать несколько объектов в одном цикле RUST?

В пайтоне можно итерировать любое количество итерируемых объектом циклом for
for a,b in zip([1,2],[3,4]):
    pass

Или
for a,b in [1,2],[3,4]:
    pass

А как также сделать в rust?
  • Вопрос задан
  • 168 просмотров
Решения вопроса 2
vabka
@vabka
Токсичный шарпист
В rust тоже есть функция zip
Ответ написан
bingo347
@bingo347
Crazy on performance...
let a = [1, 2];
let b = [3, 4];
for (a, b) in a.into_iter().zip(b.into_iter()) {
    println!("{a}, {b}");
}

Метод zip есть у любого объекта реализующего трэйт итератора
https://doc.rust-lang.org/std/iter/trait.Iterator....
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
В документации по Rust есть раздел Iterator Loops https://doc.rust-lang.org/reference/expressions/lo...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы