错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你想把一个值转成路径,用的是 to.path,可是引擎说,这个值,转不了。to.path 的规矩很简单:只有文本,或者本来就是路径的值,才能转。转出来的答案,就是同一段文本,贴上路径这个标签,它并不会去检查,这段文本是不是一个真实存在的文件路径。可是集合、数字、真值,它们不是任何路径,所以引擎直接拒绝,而不是把它们先变成文本,再硬说那是路径。空的文本也不行:空文本转路径,一律拒绝。消息里,第一个信息是你给的值,第二个是原因:它是哪种集合,哪种类型,或者是空文本。怎么改?先确认你给的是一段非空的文本。记住:不是所有东西,都能成为路径。
文本来自 Rush 引擎的错误目录。
