RX0059

领域: 执行

错误消息

%s 含有一个不是数字的成员:%s

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

小故事

你让引擎把一个列表里的数加起来,可是引擎说,其中有一个成员,不是数字。sum,求的是数字的总和,而且是精确的。如果里面混进了一个带引号的五,它是文本,不是数字,rush 的规矩是:带引号的数字,仍然是文本,不做强制转换。真值,空值,还有嵌套的集合,在总数里,也都没有位置。以前的引擎,会把这些东西当成零,悄悄算进去,可那样给你的总数,就是一个对列表撒了谎的答案。现在不会了:引擎直接拒绝,告诉你是哪个集合,哪个成员。怎么改?先把那个成员换成真正的数字,或者把它从列表里拿掉。记住:总数,要对得起每一个成员。

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