标签: rust
我让这个工作迭代一次以获取要删除的元素的索引,然后删除元素,但是有更好的方法吗?也许是一种更具功能性的风格?
我的工作代码:
let mut tmpv = vec![]; for (index, e) in self.enms.iter().enumerate() { if e.x < 0.0 { tmpv.push(index); } } for i in tmpv { self.enms.swap_remove(i); }