如何循环实现into_iter的概念一直困扰着我,这个给我带来了更多的问题,比如重借的条款,除了之外,在生锈的正式文档中根本没有提到这个问题。据我对这个的理解,当vec是一个可变的引用时,for i in vec.into_iter()实际上是场景后面的for i in (&mut *vec).into_iter()。("{}", item); for &mut item in vec { // --- `vec` moved due to this implicit call to
我对rust是个新手,我在复习迭代器,如果我直接实现迭代器而不是IntoIterator,为什么我能够调用into_iter (和太多次).My理解是如果我实现了IntoIterator,我应该通过into_iter.But访问迭代器如果我能够实现迭代器,为什么我仍然需要into_iter(如果我没有给出我的猜测.My in,就会被隐式调用) rest: &'a str,StrSplit::new("this was to check what was to