bb91f1195a
Can now index ranges with integers and slices, and reverse ranges (although reversing is not very efficient). Not sure how useful this stuff is, but gets us closer to having all of Python's builtins.
27 lines
440 B
Python
27 lines
440 B
Python
# test builtin range type
|
|
|
|
# print
|
|
print(range(4))
|
|
|
|
# len
|
|
print(len(range(0)))
|
|
print(len(range(4)))
|
|
print(len(range(1, 4)))
|
|
print(len(range(1, 4, 2)))
|
|
print(len(range(1, 4, -1)))
|
|
print(len(range(4, 1, -1)))
|
|
print(len(range(4, 1, -2)))
|
|
|
|
# subscr
|
|
print(range(4)[0])
|
|
print(range(4)[1])
|
|
print(range(4)[-1])
|
|
|
|
# slice
|
|
print(range(4)[0:])
|
|
print(range(4)[1:])
|
|
print(range(4)[1:2])
|
|
print(range(4)[1:3])
|
|
print(range(4)[1::2])
|
|
print(range(4)[1:-2:2])
|