2个版本
0.1.1 | 2021年3月26日 |
---|---|
0.1.0 | 2021年3月21日 |
#453 in 压缩
5KB
99 行
Functools
Rust函数式工具集合。
let xs = vec![1, 2, 3];
let ys = vec![4, 5, 6];
assert_eq!(vector::zip_with(xs, ys, |x, y| x + y), vec![5, 7, 9]);
let xs = vec![1, 3, 5, 7, 9];
let is_odd = |x| x % 2 != 0;
assert_eq!(truth::all(&xs, is_odd), true)
异步管道。而不是
let x = f(1).await;
let y = g(x).await;
let z = h(y).await;
你可以做
let x = pipe!(1 => f => g => h);