gpt4 book ai didi

rust - 在 rust 中进行N次迭代后如何停止迭代器?

转载 作者:行者123 更新时间:2023-12-03 11:43:18 24 4
gpt4 key购买 nike

在给定的迭代次数之后,是否有使用rust 的习惯来停止迭代器?

let mut i = 0;

for (available_id, _) in
self.table
.iter()
.enumerate()
.filter(|(id, &mut f)| (f & ENTITY_USED_BIT) == 0)
{
// do something...

i += 1;
if i >= N {
break;
}
}

这可行,但是我找不到像 .enumerate().stop_after(N)这样的迭代器方法。

最佳答案

我对Rust还是很陌生,但看起来take是您要的东西。

关于rust - 在 rust 中进行N次迭代后如何停止迭代器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61129430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com