RX0065

领域: 解析

错误消息

只有一个值的一行不是语句:%s(%s)

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

小故事

你在脚本里,单独写了一行,只有一个五。或者一个空,一个文本,一个路径。引擎说,这不是语句。语句是做事的:绑定一个名字,调用一个函数,选择一条路,给出一个回答。而一行只有一个值,它什么都没有做,就像你在纸上,单独用一整行,写下一个五,没有任何意义。引擎当然也可以悄悄算一下,再把结果丢掉,可是那样,你写的这一行,就成了一个谜,谁也不知道你想干什么,所以它在解析时直接拒绝了。消息里写着是哪一行,哪个值。怎么改?如果这是笔误,就删掉;如果你想用这个值,把它绑到一个名字上,或者交给一个调用。记住:每一行,都应该做一件事。

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