RX0005

领域: 解析器

错误消息

缺少必需的参数:%s

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

小故事

你调用了一个内置函数,可引擎说,缺了一个必需的参数。这是什么意思呢?每个内置函数在 builtins.feml 里声明参数时,有些参数被标上了 required,也就是必需。必需,就是没有它就没法干活。解析器读到你的调用时,会数一数:该有的参数,你给齐了吗?这一次,有一个必需参数没有出现,消息里已经把它的名字告诉你了。想象一下你去寄快递,却没有写收件地址,快递员再能干,也不知道往哪儿送。修法很简单:把消息里点名的那个参数补上。如果你不确定它该放什么,就去 builtins.feml 里看看这个内置函数的声明,那里写着每个参数的名字和类型。因为这发生在解析期,所以脚本还没有开始执行,什么都没有被改动。补上参数,再运行一次,就好了。记住:必需的参数,一个都不能少。

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