Files
wren/test/language/setter/associativity.wren
T
Bob Nystrom aa72900a9e feat: replace IO class with System class and remove separate IO module
- Delete wren_io.c, wren_io.h, and io.wren source files
- Remove multi-arity print overloads and IO.read/IO.time methods
- Add System class with print, printAll, write, writeAll methods to core.wren
- Update all documentation examples and README to use System.print instead of IO.print
2015-09-15 14:46:09 +00:00

19 lines
377 B
Plaintext

class Foo {
construct new(value) { _value = value }
toString { _value }
bar=(value) {
_value = value
return value
}
}
var a = Foo.new("a")
var b = Foo.new("b")
var c = Foo.new("c")
// Assignment is right-associative.
a.bar = b.bar = c.bar = "d"
System.print(a.toString) // expect: d
System.print(b.toString) // expect: d
System.print(c.toString) // expect: d