错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
这一次的情况有点特别:你的每一个参数都顺利通过了检查,接线也没有问题,内置函数真的运行了,可是它自己,最后说了不。这是怎么回事呢?前面的几道关卡,是替你把关的:类型判官放行了,接线也找到了。可是内置函数本身,也有自己的判断,它在真正干活的时候,发现这一次的调用做不成,于是返回了一个非零的拒绝码。这和类型被拒绝不一样,也和接线找不到不一样。引擎把它单独登记成一条,这样日志里,你一眼就能分清:是参数不合格,还是函数自己说不行。比如,你让一个读文件的内置函数去读一个并不存在的文件,参数都是合法的文本,可它做不到。看消息里的两个信息:哪个内置函数,以及它返回了什么代码,从这里往下查。记住:参数合法,不等于结果一定能成。
文本来自 Rush 引擎的错误目录。
