我對Rust的一些代碼感到困惑,但我正在管理它。但我在理解函數iter()
如何在Rust中工作時遇到問題。字符串可能的結果是什麼?什麼是String.iter()在Rust中做什麼?
編輯
impl Selector {
pub fn specificity(&self) -> Specificity {
// http://www.w3.org/TR/selectors/#specificity
let Selector::Simple(ref simple) = *self;
let a = simple.id.iter().len();
let b = simple.class.len();
let c = simple.tag_name.iter().len();
(a, b, c)
}
}
哪裏simple.id
是string
。
你能更精確嗎? 'iter'函數(與所有其他事物一樣)返回實現'Iterator'特性的東西... – filmor 2014-12-13 16:50:39
您應該添加一個代表您的意思的代碼示例。我認爲''str''或'String'([代碼示例](http://is.gd/rADesd))不是* iter'。 – Shepmaster 2014-12-13 17:12:00
@Adham,你的例子不完整。僅供參考:http://stackoverflow.com/help/mcve; http://www.sscce.org/ – ArtemGr 2014-12-13 17:17:57