This allows for syntax like `foo['a'] = 1` and more complex assignments like `foo.bar()[a() + b()] += 1` Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
21 lines
274 B
Plaintext
21 lines
274 B
Plaintext
# Map type operator and function tests
|
|
|
|
a = [:]
|
|
|
|
println("to_str")
|
|
println(a)
|
|
println(['a': 1])
|
|
println(['b': 2 + 2])
|
|
|
|
println("__index_assign__")
|
|
a['a'] = 1
|
|
println(a)
|
|
a['a'] += 1
|
|
println(a)
|
|
|
|
foo = () { return 'a' }
|
|
bar = () { return '' }
|
|
|
|
a[foo() + bar()] += 1
|
|
println(a)
|