class X::Syntax::NoSelf does X::Syntax { }

当在没有调用者可用的情况下使用 $.foo 样式调用时,会引发编译时错误。

例如,代码

$.meth;

在程序主体中引发错误

===SORRY!===
Variable $.meth used where no 'self' is available

因为 $.meth$(self.meth) 的缩写,并且主线中没有可用的 self

方法§

方法变量§

返回导致错误的变量/方法调用。