迭代器iter 1.迭代的含义: 每次生成的结果依赖于上一次.问路,先问第一个人,第一个人不知道他就说第二个人知道,然后去找第二个人.第二个人不知道就说第三个人知道,然后去找第三个人 2.递归的含义: 问路,先问第一个人,不知道就第一个人问第二个人,还不知道就第二个人问第三个,还不知道就第三个人问第四个.如果第四个知道了就告诉第三个,第三个告诉第二个,一直反复然后告诉给原来问路的那个人 3.迭代器协议: 对象必须要提供一个next的下一步的方法.就像生孩子传宗接代一样,要按着一个方法一代接一代下…