Rust 中 Python 式理解的宏

时间:2021-06-28 18:18:56
【文件属性】:
文件名称:Rust 中 Python 式理解的宏
文件大小:22KB
文件格式:ZIP
更新时间:2021-06-28 18:18:56
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)

网友评论