Rust 中的语言集成查询。

时间:2024-07-18 12:06:15
【文件属性】:

文件名称:Rust 中的语言集成查询。

文件大小:17KB

文件格式:ZIP

更新时间:2024-07-18 12:06:15

linq rust iterator linq-methods iterator-functions

Rust 中的 LinqRust 中的语言集成查询(由声明性宏创建)。受.NET 中的LINQ 的启发。什么是 LINQ该项目正在开发中!API 可能会更改。快速开始这是一个例子:use linq:: linq;use linq:: Queryable;fntry_linq_methods () {let x=1 ..100 ;letmut y:Vec= x.clone ().filter (| p| p<=&5 ).collect (); y.sort_by_key (| t|- t);let y:Vec= y.into_iter ().map (| t| t*2 ).collect ();let e:Vec= x .clone () .where_by (| p| p<=&5 ) .order_by (| p|- p) .select (| p| p*2 ) .collect ();assert_eq! (e, y); }fntry_linq_exp


【文件预览】:
Linq-in-Rust-master
----Cargo.lock(143B)
----.github()
--------dependabot.yml(135B)
--------workflows()
----tests()
--------int_test.rs(246B)
----src()
--------tests()
--------iter()
--------lib.rs(3KB)
----Cargo.toml(749B)
----.gitignore(24B)
----README.md(5KB)
----LICENSE.txt(11KB)

网友评论