each!() { /* proc-macro */ }Expand description
each! 宏:对指定范围内的每个索引执行闭包
语法:each!(|i| { statements }, start..end)
§参数
closure: 处理每个索引的闭包,如|i| { show!(data[i]) }range: 范围表达式,如0..data.len()或2..6
§示例
use mau::each;
let data = vec![3, 1, 4, 1, 5, 9];
each!(|i| { println!("{}", data[i]); }, 0..data.len());
// 等价于:
// for i in 0..data.len() {
// println!("{}", data[i]);
// }