Ruby 从to的调用中删除对象\u id
我目前正在编辑一个类的to_方法,以使它显示出更漂亮的东西。在最后一行,Ruby 从to的调用中删除对象\u id,ruby,string,class,object,Ruby,String,Class,Object,我目前正在编辑一个类的to_方法,以使它显示出更漂亮的东西。在最后一行,对象id是include。调用_s后,如果要从输出中删除此对象id而不显式执行此操作,则需要编写自己的#inspect方法 class Foo def inspect "<#%s>" % self.class end end Foo.new # => <#Foo> class-Foo def检查 “%self.class” 结束 结束 Foo.new#=> 阅读文档 返回包
对象id
是include
。调用_s后,如果要从输出中删除此对象id而不显式执行此操作,则需要编写自己的#inspect方法
class Foo
def inspect
"<#%s>" % self.class
end
end
Foo.new # => <#Foo>
class-Foo
def检查
“%self.class”
结束
结束
Foo.new#=>
阅读文档
返回包含obj的可读表示形式的字符串。默认情况下,显示类名和实例变量及其值的列表(通过对每个实例变量调用inspect)用户定义的类应该重写此方法,以更好地表示obj。重写此方法时,它应返回编码与默认外部编码兼容的字符串。