NoMethodError类 Parent:NameError 在没有定义方法的接收方上调用方法时引发,并且无法用method_missing进行响应。
异常子类可能会添加其他信息,如NameError#名称。 程序可以创建Exception的子类,通常是StandardError或RuntimeError,以提供自定义类并添加其他信息。
如果方法的可见性不公开,则使用明确的接收方可能会引发NameError。 另一个通常令人困惑的情况是使用修饰符时if: paifa=0.zero?
这是一个子类NameError。 2.0版本中的新功能。 exceptionUnicodeError 当发生与Unicode相关的编码或解码错误时引发。它是一个子类ValueError。
缺省值method_missing是BasicObject#method_missing,它在调用时引发NameError。 如果细化(实验性功能)处于活动状态,则方法查找会更改。
%q{a}'b'"c"#=>"abc""a"'b'%q{c}#=>NameError:uninitializedconstantq 还有一个字符文字符号来表示单个字符串,该语法是一个问号(?)

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
