摘要: 迭代器 迭代器是惰性的,调用方法使用迭代器之前,不会有任何的效果。 每个迭代器都实现了iterator trait,这个 trait 定义在标准库里。 trait Iterator { type Item; // type Item和Self::Item这种用法叫做定义trait的关联类型。这里只定 阅读全文
posted @ 2021-12-06 16:52 阿初 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 闭包 创建闭包 fn main() { let use_closure = || { println!("Hello, world!"); }; use_closure() } 语法格式 let func = |函数参数| -> 返回值 {逻辑}; let func = |x: u32| -> u3 阅读全文
posted @ 2021-12-06 15:47 阿初 阅读(127) 评论(0) 推荐(0) 编辑