LNXSDK/Kha/Tools/macos/std/haxe/iterators/RestIterator.hx
2025-01-22 16:18:30 +01:00

19 lines
312 B
Haxe

package haxe.iterators;
class RestIterator<T> {
final args:Rest<T>;
var current:Int = 0;
@:allow(haxe.Rest)
inline function new(args:Any) {
this.args = args;
}
public inline function hasNext():Bool {
return current < args.length;
}
public inline function next():T {
return args[current++];
}
}