Rust Tips

https://doc.rust-lang.org/std/iter/trait.Iterator.html
take_while 从左边开始,将满足条件的元素取出来,直到遇到第一个不满足条件的元素
filter 取出所有满足条件的元素
fold 将每个元素折叠到累加器中,返回最终结果