所以我在Ruby上進行了一次複習,並且我看到了這個人的博客關於在Ruby中創建類級別的實例變量。我仍然試圖瞭解代碼在這裏實際做了什麼。他的博客可以在這裏找到Ruby類級別的實例變量
http://railstips.org/blog/archives/2006/11/18/class-and-instance-variables-in-ruby/
,我已經創建了一個基於他的榜樣,一個簡單的代碼來證明什麼,我想了解
class Polygon
class << self; attr_accessor :sides end
@sides = 10
def initialize
end
end
class Triangle < Polygon
@sides = 3
class << self; attr_accessor :sides end
def initialize
end
end
puts Triangle.sides #3
puts Polygon.sides #10
所以,我真的想了解線路(可能你們已經猜到了),
class << self; attr_accessor :sides end
這是真的嗎?他將自己添加到課堂上?是類的數組呢?請儘可能詳盡地闡述。謝謝。
哇,這太神奇了。 – denniss 2010-08-22 06:08:35