错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
这个有点奇怪:引擎想拒绝某件事,可这条拒绝本身竟然没有备案。rush 里的每一次拒绝,都有一个编号,并且住在目录 errors.feml 里。这份目录就是一个承诺:引擎说出口的每一个不,都能向你解释清楚。这一次,引擎翻出了一个目录里没有的编号:要么从没人声明过,要么声明后又被拔掉了。也就是说,引擎想说不,却没有现成的话可说。就像裁判吹响了哨子,才发现规则书里根本没有这条犯规。这不怪你。你的脚本没有惹祸,是引擎自己出了问题。在合理的设计下,这种情形本该根本构造不出来,所以它一旦出现,就是引擎里的一个缺陷。怎么办呢?记下消息里给出的拒绝码,把它报告出来。维护者要么把这个编号补进 errors.feml,要么修掉那段发出它的代码。你不必改自己的脚本,因为问题不在你这里。记住:每一个不,都该有它的说明,没有说明的不,就是一个缺陷。
文本来自 Rush 引擎的错误目录。
