21 lines
342 B
Python
21 lines
342 B
Python
|
# test standard Python subscr using viper types
|
||
|
|
||
|
@micropython.viper
|
||
|
def get(dest, i:int):
|
||
|
i += 1
|
||
|
return dest[i]
|
||
|
|
||
|
@micropython.viper
|
||
|
def set(dest, i:int, val:int):
|
||
|
i += 1
|
||
|
dest[i] = val + 1
|
||
|
|
||
|
ar = [i for i in range(3)]
|
||
|
|
||
|
for i in range(len(ar)):
|
||
|
set(ar, i - 1, i)
|
||
|
print(ar)
|
||
|
|
||
|
for i in range(len(ar)):
|
||
|
print(get(ar, i - 1))
|