RX0115

领域: 解析

错误消息

一个参数被给了同一个存在两次:%s(%s)

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

小故事

你用 write 打印东西,给 a 指定了颜色红,后面又给同一个 a,指定了颜色蓝。引擎说,同一个参数,在同一组里,只能出现一次。想一想,a 到底是红色,还是蓝色呢?引擎不会替你猜。如果你想打印两样东西,各有各的颜色,那就是两个存在,一个写 a,加上颜色红,另一个写 b,加上颜色蓝。每个存在,一份自己的参数,没有任何问题。同一组里,同一个参数写了两遍,就是自相矛盾了。引擎在解析时就拦住了你。怎么改?删掉多余的那一个,或者把它们分到不同的组里。记住:一个存在,一种颜色。

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