1个不稳定版本
0.1.0 | 2020年9月21日 |
---|
#1117在数学类别中
5KB
71 行
一个关于算术数列的库。
示例
- 使用Sequence()::new(?,?,?)创建你的数列;
- 使用zigma(<<放入Sequence()对象>>)计算列表的总和;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
let mut c = 0;
for n in Sequence::new(2,10,2){
println!("It is: {}", n);
c += n;
}
assert_eq!(c, 20);
let sl = zigma(Sequence::new(2,10,2), 0);
assert_eq!(sl, 20);
let fl = Sequence::new(2, 10, 2).fold(0,|acc,x|acc+x);
assert_eq!(fl, 20);
}
}
lib.rs
:
Lukkid
一个关于算术数列的库。