LINUX.ORG.RU

История изменений

Исправление MyTrooName, (текущая версия) :

&self не перемещает, а self перемещает

да

Но into_iter(self) вызывает всё тот же iter(&self), поэтому какая разница?

разница в том, что &self не перемещает, а self перемещает

семантика перемещения (into_iter) как раз позволяет лучше оптимизировать код. если объект еще понадобится в вызывающей функции, приходится отдавать по ссылке

Исходная версия MyTrooName, :

&self не перемещает, а self перемещает

да

Но into_iter(self) вызывает всё тот же iter(&self), поэтому какая разница?

разница в том, что &self не перемещает, а self перемещает