1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2016年8月28日 |
---|
#1577 在 Rust 模式
12,854 每月下载量
在 5 个 包(3 个直接使用)中使用
6KB
112 行
split-iter
提供 Splittable
特性,允许您根据 predicate
分割迭代器。
文档
使用方法
添加到您的 Cargo.toml 中
[dependencies]
split-iter = "0.1"
示例
extern crate split_iter;
use split_iter::Splittable;
fn main() {
let (odd, even) = (1..10).split(|v| v % 2 == 0);
assert_eq!(odd.collect::<Vec<_>>(), [1,3,5,7,9]);
assert_eq!(even.collect::<Vec<_>>(), [2,4,6,8]);
}
lib.rs
:
提供 Splittable
特性,允许您根据 predicate
分割迭代器。
示例
use split_iter::Splittable;
fn main() {
let (odd, even) = (1..10).split(|v| v % 2 == 0);
assert_eq!(odd.collect::<Vec<_>>(), [1,3,5,7,9]);
assert_eq!(even.collect::<Vec<_>>(), [2,4,6,8]);
}