2016-04-30 15:38:28 -04:00
|
|
|
import io:*
|
2015-06-27 11:46:31 -04:00
|
|
|
|
|
|
|
|
obj BracketAssign {
|
|
|
|
|
fun operator[]=(index:int, rhs:int) {
|
|
|
|
|
print("bracket assign: index: ")
|
|
|
|
|
print(index)
|
|
|
|
|
print(", rhs: ")
|
|
|
|
|
println(rhs)
|
|
|
|
|
}
|
2016-03-02 20:23:25 -05:00
|
|
|
fun operator[](index:int) {
|
|
|
|
|
print("just bracket: index: ")
|
|
|
|
|
println(index)
|
|
|
|
|
}
|
|
|
|
|
fun operator=(index:int) {
|
|
|
|
|
print("just =: index: ")
|
|
|
|
|
println(index)
|
|
|
|
|
}
|
2015-06-27 11:46:31 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fun main():int {
|
|
|
|
|
var test:BracketAssign
|
|
|
|
|
test[4] = 9
|
2016-03-02 20:23:25 -05:00
|
|
|
test[5]
|
|
|
|
|
test = 6
|
2015-06-27 11:46:31 -04:00
|
|
|
return 0
|
|
|
|
|
}
|