Files
wren/test/language/assignment/compound_field.wren
underscorediscovery 903f2eae07 add <<= and >>=
2019-10-01 00:51:22 -07:00

40 lines
595 B
Plaintext

class Compound {
value { _value }
construct new() {
_value = 0
}
plus() {
_value += 5
}
minus() {
_value -= 1
}
star() {
_value *= 4
}
slash() {
_value /= 2
}
ltlt() {
_value <<= 2
}
gtgt() {
_value >>= 1
}
}
var a = Compound.new()
System.print(a.value) // expect: 0
a.plus()
System.print(a.value) // expect: 5
a.minus()
System.print(a.value) // expect: 4
a.star()
System.print(a.value) // expect: 16
a.slash()
System.print(a.value) // expect: 8
a.ltlt()
System.print(a.value) // expect: 32
a.gtgt()
System.print(a.value) // expect: 16