#haskell #tails #datalist

rustkell

Rustkell 是 Rust 中的 Haskell 风格函数

7 个版本

使用旧的 Rust 2015

0.2.2 2017年10月4日
0.2.1 2017年10月4日
0.1.3 2017年10月4日

#1830Rust 模式

MIT 许可证

8KB
158

Rustkell 是 Rust 中的 Haskell 风格函数。 构建状态 Crates.io

随着需要,将添加更多函数。

文档

  • tails:tails 函数返回列表的所有最终段,从最长开始。

用法

Cargo.toml

[dependencies]
rustkell = "0.2"

main.rs

extern crate rustkell;

use rustkell::DataList;
use std::iter::Iterator;

fn main() {
    let v = vec![1,2,3,4];
    for t in v.tails() {
        println!("{:?}", t);
    }
}

输出

> [1, 2, 3, 4]  
> [2, 3, 4]  
> [3, 4]  
> [4]  
> []  

许可证

在 MIT 许可证下许可,见 LICENSE


lib.rs:

Rustkell 是 Rust 中的 Haskell 风格函数。

无运行时依赖