错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
想象一下,引擎正要对你说不,却发现这个不字没有登记在册。rush 有一条硬规矩:所有的拒绝,都必须登记在错误目录 errors.feml 里,这样每一个不,都有编号,都有解释,都能被追查。这一次,引擎试图发出的那个拒绝,在目录里找不到。它要么从没被声明过,要么被声明之后又被拔掉了。这就违反了设计的约束。就像一家银行想拒绝你的贷款,可拒绝信的模板根本没有印出来。这不是你的错,你的脚本只是碰巧撞上了引擎里的一个缺陷。该怎么办?把消息里的编号记下来,报告给维护者。他们要么把它补进 errors.feml,要么修掉发出它的那段代码。在此之前,你也许会换一种写法绕过去,但要记得,真正的修复在引擎这一侧。记住:能被解释的不,才是好的不。
文本来自 Rush 引擎的错误目录。
