Summer1Solstice

没有 range() 如何进行序列迭代

loop 是 AHK 的循环语句,循环指定次数或直到遇到 Break。
在任意循环中都存在一个内置变量 A_Index 包含当前循环迭代的次数。
在起始值为 1,步长为 1 的情况下,可以很方便的使用 loop 进行序列迭代。

loop 10 {
    OutputDebug A_Index
}

但如果起始值不是 1,步长不是 1,那么 loop 就很难满足需求。
这时就不如写一个 range() 迭代器。

如何手写迭代器