1 个不稳定版本
0.0.1 | 2022年12月27日 |
---|
#7 在 #greatest
15KB
437 代码行
dish
dish 为 Rust 的 libcore 提供了几个扩展。
示例
在 usize 向量中找到最小和最大数字的最大公约数
use dish::prelude::*;
fn mmgcd(src: Vec<usize>) -> usize {
src.into_iter()
.min_max_pipe(Number::gcd)
.unwrap()
}
找到数字的所有位数的总和
use dish::prelude::*;
fn dgsum<T: Number>(n: T) -> u8 {
n.digits()
.sum()
}
lib.rs
:
dish 为 libcore 提供了几个扩展。