34 lines
406 B
Plaintext
34 lines
406 B
Plaintext
# DECLARATION
|
|
# ===========
|
|
var a = 32
|
|
assert_eq (32, a)
|
|
|
|
var b = a + 1
|
|
assert_eq(33, b)
|
|
|
|
var c = (var d = 3)
|
|
assert_eq(3, c)
|
|
assert_eq(3, d)
|
|
|
|
var e = [1, 2]
|
|
assert_eq (2, e[-1])
|
|
|
|
var f = [2, 3]
|
|
var g = 1
|
|
|
|
assert_eq (3, f[g])
|
|
|
|
# ASSIGN
|
|
# ======
|
|
var h = 34
|
|
h = 37
|
|
assert_eq (37, h)
|
|
|
|
var i = [2, 3, 4]
|
|
i[2] = 7
|
|
assert_eq ([2, 3, 7], i)
|
|
|
|
var j = [[1, 2], [3, 4]]
|
|
j[1, 0] = 99
|
|
assert_eq ([[1, 2], [99, 4]], j)
|