), 但是有些特性坑死爹了, 还有些他们忘了提, 所以我就自己搞了个列表....先天的协程支持, 用于实现 迭代器 和非抢占式多线程.
低延迟的增量垃圾回收, 没有额外的内存开销, 低实现复杂度, 并且支持 weak tables....循环的控制变量默认是局部的, 循环完了就没了.
for 循环中的极限和步进值是 缓存过的; 这意味着 for i = init(), limit(), step() do ... end 中的三个函数...两者都可以使用 方法进行遍历, 同时允许你对其中的元素进行计数. 然而, 打印4 却不是想像中的 2 , 打印的则是2. 我确信有一个合理的理由解释它, 但是现在说是就是"坑爹"的地方....总的来说, 到目前为止我很享受这个语言带来的简洁和便利, 尽管有些东西跟我之前的做法有点不一样.