RX0310

领域: 执行

错误消息

%s 不能用空分隔符来切分(%s)

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

小故事

你写了 split,分隔符却是空的,引擎说:不能用空的分隔符来切。这个问题很有意思。在哪里切呢?空字符串出现在每两个字符之间,却不出现在两头。那么结果应该是把每个字符都分开吗?还是整段文本原封不动?两种答案都说得通,没有哪一个是唯一的正解,而引擎不愿意替你猜。所以它直接拒绝。小例子:你想把一个单词拆成一个个字母,随手写了 split 加上空文本。修法是:如果你真的要分开每个字符,用选取的写法 t 点方括号一到 n;如果你要按逗号或空格切,就老老实实写上那个分隔符。意图写得清楚,引擎就不会误会。

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