- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
下面的代码发生了什么
A = Class.new
class << A
def speak
puts "Dave"
end
end
A.speak
B = A.new
这怎么可能是真正发生的事情。什么是“类”类。
最佳答案
A = Class.new
这类似于:
class A
end
因为您正在定义一个空类并将其命名为 A
。 (注意:在 Ruby 中,约定是以大写字母开头的标识符是常量。)
class << A
def speak
puts "Dave"
end
end
类似于:
class A
def A.speak
puts "Dave"
end
end
在这里,您在 A
上定义了一个类方法(与实例方法相对)。
行:
A.speak
只是调用类方法。
最后:
B = A.new
正在创建类 A
的实例并将其分配给常量 B
。
回答你的另一个问题。 Class
的类是... Class
!您可以在 irb
中看到:
irb(main):022:0> Class.class
=> Class
关于ruby - 从对象创建对象 ?还是我被迷惑了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7250735/
我有以下工厂。它还有一个返回允许时间数组的函数(根据调用返回的信息计算)。我想在模板中提供此信息,我该如何在 Controller 中使用? .factory('Company', function(
我需要访问一些网页并像浏览器一样传递 cookie。这很容易使用 CookieHandler.setDefault(new MyCookieManager()); 但这引入了我需要避免的全局状态(想象
当我从 Rails 工作室搬到 Java 商店时,我主要是一名 JS 开发人员,正在学习 Maven。 Codehaus 的人员在提供 Maven 原型(prototype)方面提供了巨大帮助,以指导
从 learningpythonthehardway 开始,我已经进入了文字冒险游戏,我有一些代码,我理解它们执行的内容,但我不明白如何执行。下面是我缩小到单个 .py 文件中的整个代码: from
我在找 here在 CSS 中:事件选择器。 The :active selector styles links toactive pages 这让我开始思考,HTML/CSS 术语中的“事件页面”到
R具有qr()函数,该函数使用LINPACK或LAPACK执行QR分解(以我的经验,后者快5%)。返回的主要对象是一个矩阵“ qr”,该矩阵包含在上三角矩阵R中(即R=qr[upper.tri(qr)
我是一名优秀的程序员,十分优秀!