public override NeoValue Slice(NeoValue start, NeoValue end) { var s = start.CheckInt().Value; var e = end.CheckInt().Value; var d = s > e ? -1 : 1; var a = new NeoArray(); var i = s; while (i != e) { a.Insert(this[i]); i += d; } a.Insert(this[i]); return(a); }
public FrozenNeoArrayWrapper(NeoArray arr) { this.arr = arr; }