each

Macro each 

Source
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]);
// }