tgoop.com/nlinker_rust/1817
Create:
Last Update:
Last Update:
Открываю релиз ноты Rust, вижу не очень красивый коде сниппет
fn main() {И дальше: "Обратите внимание, что это было добавлено как отдельный метод, вместо
let array = [1, 2, 3, 4, 5];
// Было
for item in array.iter().copied() {
println!("{}", item);
}
// Стало
for item in std::array::IntoIter::new(array) {
println!("{}", item);
}
}
.into_iter()
, так как сейчас оно ломает текущее соглашение о том, что .into_iter()
относится к срезам по ссылочному итератору."Увы, нужно признать, разработчики языка допустили архитектурную ошибку💥, теперь это соглашение ушло в библиотеки и сторонний код. Бывает.
Теперь будем терпеть, если вдруг в каком-то месте нужно будет переключиться с вектора на массив (или обратно), нужно будет протыкать и форычи заодно.
BY Linker Unsafe
Share with your friend now:
tgoop.com/nlinker_rust/1817