实现迭代模式