在 javascript 中,您可以创建不是任何实例的空白对象。像这样:
foo = {
bar: 12,
fooFunc: function() {
return this.bar;
}
}
这(或类似的东西)在红宝石中可能吗?
在 javascript 中,您可以创建不是任何实例的空白对象。像这样:
foo = {
bar: 12,
fooFunc: function() {
return this.bar;
}
}
这(或类似的东西)在红宝石中可能吗?
Ruby 有一个Object
类,所有其他对象都从该类继承。来自 Ruby 文档:
Object 是 Ruby 中所有类的父类。因此,除非显式重写,否则它的方法可用于所有对象。
对象混合在内核模块中,使内置内核函数可以全局访问。
在 Ruby 1.9 中:
Object.new.class #=> Object
Object.class #=> Class
Object.superclass #=> BasicObject
BasicObject.class #=> Class
BasicObject.superclass #=> nil