错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你用了一个内置函数,引擎说,它已经退休了。这跟找不到一个函数,是两回事。一个因为某条裁决而退休的函数,不是一个从来没有存在过的词,所以引擎不会说它未知,而是当场按名字拒绝,并告诉你是哪条裁决让它退休,以及现在该怎么写。比如,char.at 退休了,文本的选择,也是命名,像列表一样,写 t 点一就行;slurp 也退休了,因为一个存在,只该有一个名字,不要别名,现在写 read.all。另外,在后来的规定里,每个退休的函数,都有了自己的编号,而这个编号,保留给那些在退休的根之下的名字,比如已经退休的 posix 或者 exec。怎么改?照着消息里的替代写法,换掉旧的名字。记住:旧名字退休了,新名字更好用。
文本来自 Rush 引擎的错误目录。
