我对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
我有一个疑问,在python中字符串是,Z = "00123+0567*29/03-7"甚至我后来也尝试过用re.split('[+]|[*]|-|/', Z)使用for i in res : i = i.lstrip("0"),但它将正确地拆分,但是要用与字符串"Z“中的操作数与Z = "123+567*29/3-7"相同的操作数连接。
如何循环实现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