本文简要介绍ruby语言中 Object.inspect
的用法。
用法
inspect → string
返回包含 obj
的人类可读表示的字符串。默认的 inspect
显示对象的类名、其内存地址的编码以及实例变量及其值的列表(通过在每个变量上调用 inspect
)。用户定义的类应覆盖此方法以提供更好的 obj
表示。覆盖此方法时,它应返回一个其编码与默认外部编码兼容的字符串。
[ 1, 2, 3..4, 'five' ].inspect #=> "[1, 2, 3..4, \"five\"]"
Time.new.inspect #=> "2008-03-08 19:43:39 +0900"
class Foo
end
Foo.new.inspect #=> "#<Foo:0x0300c868>"
class Bar
def initialize
@bar = 1
end
end
Bar.new.inspect #=> "#<Bar:0x0300c868 @bar=1>"
相关用法
- Ruby Object.instance_variable_get用法及代码示例
- Ruby Object.instance_of?用法及代码示例
- Ruby Object.instance_variable_defined?用法及代码示例
- Ruby Object.instance_variable_set用法及代码示例
- Ruby Object.instance_variables用法及代码示例
- Ruby Object.itself用法及代码示例
- Ruby Object.is_a?用法及代码示例
- Ruby Object.display用法及代码示例
- Ruby Object.remove_instance_variable用法及代码示例
- Ruby Object.define_singleton_method用法及代码示例
- Ruby Object.methods用法及代码示例
- Ruby Object.public_send用法及代码示例
- Ruby Object.xmp用法及代码示例
- Ruby Object.singleton_methods用法及代码示例
- Ruby Object.enum_for用法及代码示例
- Ruby Object.freeze用法及代码示例
- Ruby Object.obj ==用法及代码示例
- Ruby Object.method用法及代码示例
- Ruby Object.DelegateClass用法及代码示例
- Ruby Object.nil?用法及代码示例
- Ruby Object.singleton_class用法及代码示例
- Ruby Object.kind_of?用法及代码示例
- Ruby Object.send用法及代码示例
- Ruby Object.to_enum用法及代码示例
- Ruby Object.__id__用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Object.inspect。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。