在javascript中,您可以创建不是任何实例的空白对象。像这样:
foo = {
bar: 12,
fooFunc: function() {
return this.bar;
}
}
这是(或类似的)在ruby中可能吗?
答案 0 :(得分:5)
答案 1 :(得分:1)
Ruby有一个Object
class,所有其他对象都从该{{3}}继承。来自Ruby文档:
Object是Ruby中所有类的父类。它的方法是 因此,除非明确覆盖,否则可用于所有对象。
对象在内核模块中混合,构成内置内核 功能全局可访问。
在Ruby 1.9中:
Object.new.class #=> Object
Object.class #=> Class
Object.superclass #=> BasicObject
BasicObject.class #=> Class
BasicObject.superclass #=> nil