错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
每一个内置函数,在出生时都必须有一个种类,要么是名词,要么是动词,要么是流,没有第四种。而种类不是你直接写上去的,它是从一个问题的答案推出来的:执行我,会产生值吗?这一次,有一个内置函数对这个问题保持了沉默,一个答案都没给。那引擎就没办法推出它的种类,它就成了一个没有分类的存在。要是放它过去会怎样呢?它可能不是动词,却照样产生值,这就破坏了「只有动词才产生值」这条基本规矩。所以引擎选择拒绝诞生。修法很简单:在这个内置函数的那一行里,加上一个 production_test,写上它的答案,而且用词汇表里已有的词。比如写上它会产生值,还是不会。记住:没有答案,就没有种类,没有种类,就不能出生。
文本来自 Rush 引擎的错误目录。
