错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你用 is 来判断一个值,符不符合某条规则,引擎说:规则本身写得不对。is 的好处是,它不会让你的脚本崩溃,不符合规则,只是回答一个 false,于是你可以把不合格的东西收集起来,而不是被一个报错打断。但前提是规则本身要写对。规则是一条完整的规则链,比如数字大于等于一,小于等于六万五千五百三十五,或者字符串不能为空。如果你写的规则链不完整,或者形状里的某个成员不是规则,那是作者的错误,引擎会点名拒绝。另外,同时问 kind 和 rule 也不行,一次只问一个问题。值本身永远不会被拒绝。
文本来自 Rush 引擎的错误目录。
