只显示主题贴
sina2009 写道def initialize
puts "step 2"
@aaa << 2
end
初始化的时候,新建的person对象何来@aaa实例变量?
你的第一个写的@aaa = Array.new 是Person class类对象的实例变量
谢谢你的会带,我还有一点不太明白。
请问 Person Class类对象的实例不是person对象吗?
我觉得Person Class类在实例化(new)的时候应该会执行“第一个写的@aaa = Array.new”。
而且通过puts也发现 ...
- 进入论坛 Ruby 版
大家好,我写了如下的测试代码:
------------------------------------
class Person
puts "step 0"
@aaa = Array.new
@aaa << 1
puts "step 1"
def initialize
puts "step 2"
@aaa << 2
end
def doSomething
puts "step 3"
@aaa<< 3
@aaa.each { |i ...
- 进入论坛 Ruby 版







评论排行榜