在C++中,我可以多次获得迭代器的当前值
int main() {
std::string s = "abcd";
auto iter = s.begin();
std::cout << *iter << std::endl; // a
std::cout << *iter << std::endl; // a
}
字符串
我可以在Rust中做同样的事情吗?是否可以在不切换到下一个位置的情况下获得迭代器值:
fn main() {
let mut s = String::from("abcd");
let mut iter = s.chars();
println!("{:?}", iter.next()); // get Some(a) and switch to the next position
}
型
1条答案
按热度按时间ecbunoof1#
我的解决方案:
字符串