最后,和其它语言不同,Rust 的集合类型不能直接进行循环,需要变成迭代器(这里是通过 `.iter()` 方法, 即写成 `for region in regions.iter()`),才能用于迭代循环。但是在 2021 edition及以后, 支持直接写 `for region in regions`,原因会在迭代器章节的开头提到,是因为 for 隐式地将 regions 转换成迭代器。
最后,和其它语言不同,Rust 的集合类型不能直接进行循环,需要变成迭代器(这里是通过 `.iter()` 方法),才能用于迭代循环,在目前来看,你会觉得这一点好像挺麻烦,不急,以后就知道这么做的好处所在。实际上这段代码可以简写,在 2021 edition 及以后, 支持直接写 `for region in regions`,原因会在迭代器章节的开头提到,是因为 for 隐式地将 regions 转换成迭代器。