错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你写了一个 return,方括号里,却放了一大堆东西:一个函数调用,或者一个算式,或者一长串的方法链。rush 说,不行。道理很直白:如果你想返回 write 方括号 v 的结果,就先让它存进一个名字,比如 res 等于 write v,再返回 res。return,只接受一个名字,一层深度的引用,或者一个字面量,比如五,一段文本,真,空,或者一个路径,里面不要有表达式,也不要耍花招。这样做的好处,是每一个返回,都一目了然。引擎在解析时就拦住了你,并告诉了你怎么改。怎么改?先把结果绑定到一个名字上,再返回这个名字。记住:return 只管返回,不管计算。
文本来自 Rush 引擎的错误目录。
