RX0051

领域: 执行

错误消息

%s 在 %s 处没有条目

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你想读一个条目,或者删一个条目,用的是 at 来指定位置,可是引擎说,那里什么也没有。在列表里,位置是从一开始数的,at 一,就是第一个成员,和写 xs 点一,是一回事。在带键的集合里,at 后面写的,就是键。这一次,位置越过了末尾,或者小于一,或者不是整数,或者集合里根本没有这个键。引擎为什么不干脆回答一个空值呢?因为那是一个从来没有人放过的东西。删除的时候也一样,如果什么都没删掉,却声称删掉了,那就是撒谎。所以,它直接拒绝,消息里写着名字,和你给的位置。举个例子:一个只有三个成员的列表,你去读第五个。怎么改?先确认列表有多长,或者键有没有拼对。记住:没有的东西,就说没有。

文本来自 Rush 引擎的错误目录。