Я пытаюсь определить своего оператора в Io, и мне тяжело. У меня есть объект:
MyObject := Object clone do(
lst := list()
!! := method(n, lst at(n))
)
Но когда я его назову, вот так:
x := MyObject clone do(lst appendSeq(list(1, 2, 3)))
x !! 2
Но я получаю исключение, что аргумент 0 до at не должен быть nil. Как я могу исправить?