Go语言设计模式实践:迭代器(Iterator)

huangml ·
qkb_75_go
琴为心声
闭包实现的迭代器,是lazy迭代器,是最好的,不过用起来不爽。
#2
更多评论
qkb_75_go
琴为心声
1)闭包实现 的迭代器已经很赞了,和LUA差不多; 2)channel 实现的其实是偷梁换柱,本质上还是人家 chan的range迭代器; 3)DO 实现感觉就是绕了一个圈子,这不还是人家切片的range迭代器吗。 怎么感觉还不如 人家 LUA 的 lazy 迭代器呢?
#1