mirror of
https://github.com/erg-lang/erg.git
synced 2025-07-07 21:25:31 +00:00
26 lines
357 B
Python
26 lines
357 B
Python
i = !0
|
|
i.update! _ -> 1
|
|
i.update! i -> i * 3
|
|
assert i == 3
|
|
|
|
i.inc!()
|
|
assert i == 4
|
|
i.dec!()
|
|
assert i == 3
|
|
assert i.abs() == 3
|
|
|
|
ss = !"abc"
|
|
ss.push! "d"
|
|
assert ss == "abcd"
|
|
discard ss.pop!()
|
|
assert ss == "abc"
|
|
discard ss.remove! 0
|
|
assert ss == "bc"
|
|
assert ss.capitalize() == "Bc"
|
|
|
|
write1!(ref! x: Nat!) =
|
|
x.update! _ -> 1
|
|
|
|
n = !0
|
|
write1! n
|
|
assert n == 1
|