RX0035

领域: 引擎

错误消息

内置函数 %s 声明的效应词 %s 不被其所在的轴接纳

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

小故事

内置函数的效应,是一排按位置排好的词,第一个位置是一条轴,第二个位置是另一条轴,以此类推,每个位置接纳的词,都有明确的清单。这一次,有一个内置函数写了一个词,那条轴并不接纳,或者词的数量对不上。你说这不就差一点点吗?不是的。位置决定含义,如果数量不对,后面的词就会悄悄跑到别的轴上,含义就全变了;如果词不认识,那就是在回答词汇表里根本没有的问题。所以引擎不会四舍五入,而是拒绝诞生。再说说为什么消息里没写轴的名字:因为消息的替换槽只填两个,轴的名字单独打印在另一行里,那里它是事实,而不是一个没填上的空洞。另外,对同一个存在第二次声明效应,也会被拒绝。怎么办?改用已声明的词,或者到 effect.feml 里增加新词。记住:词要对,数量也要对。

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