错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你写了一行,要用一个值,可是引擎说,那个表达式,没有产生任何值。比如,你写 x 等于 f 调用,可是 f 这个函数,从头到尾也没有给出过答案。那 x 这个单元里,应该写什么呢?没有东西可写。同样,一个动词需要操作数,而你递给它的调用,也没有产生值。在 rush 里,只有动词才产生值,一个从不给答案的声明,不算动词。引擎为什么不写进一个空字符串,让程序继续呢?因为那样,程序就带着一个没有人算过的值往前走,之后每一次读它,都在把虚构当成事实。拒绝,才是诚实。消息里的第二个信息,会告诉你是谁需要这个值。怎么办?让那个函数真正返回一个答案,或者别去用它。记住:没有结果,就不是结果,更不是一个空的结果。
文本来自 Rush 引擎的错误目录。
