Rust 中 Python 式理解的宏

时间:2024-07-18 12:05:36
【文件属性】:

文件名称:Rust 中 Python 式理解的宏

文件大小:22KB

文件格式:ZIP

更新时间:2024-07-18 12:05:36

cute

可爱的Rust 中 Python 式列表推导式的宏。c!宏实现了类似于 Python 中的列表和哈希映射推导式,允许条件和嵌套推导式。Python 语法squares= [x*xforxinrange (10 )]even_squares= [x*xforxinrange (10 )ifx%2==0 ]squares_dict= {key :key*keyforkeyinrange (10 )}C!句法let squares=c! [x* x,for xin0 ..10 ];let even_squares=c! [x* x,for xin0 ..10 ,if x%2==0 ];let squares_hashmap=c! {key=> key* key,for keyin0 ..10 };注意c!'s 有理解的部分,以逗号分隔。例子简单理解#[macro_use(c)]externcrate cute;let v= [1 ,2 ,3 ,4 ];let v_squared=c! [x* x,for xin v];条件过滤let squares=c! [x* x,for xin0 ..1


【文件预览】:
cute-master
----.travis.yml(1KB)
----C!.png(18KB)
----LICENSE(1KB)
----src()
--------lib.rs(13KB)
----Cargo.toml(549B)
----.appveyor.yml(404B)
----.gitignore(24B)
----README.md(3KB)

网友评论