【发布时间】:2023-03-03 16:30:01
【问题描述】:
我正在尝试在 Io 中定义自己的运算符,但我遇到了困难。我有一个对象:
MyObject := Object clone do(
lst := list()
!! := method(n, lst at(n))
)
但是当我调用它时,像这样:
x := MyObject clone do(lst appendSeq(list(1, 2, 3)))
x !! 2
但我得到一个例外,即 at 的参数 0 不能为 nil。我该如何解决?
【问题讨论】:
标签: operators oop iolanguage