Re: [問題] Singleton
恕刪
→
09/26 16:05,
09/26 16:05
→
09/26 16:06,
09/26 16:06
看到這個我又去實驗一下
=== code ===
class C1
@@a = 1
def self.a
@@a
end
end
puts C1.a #=> 1
class C2 < C1
@@a = 2
def self.a
@@a
end
end
puts C2.a #=> 2
puts C1.a #=> 2
=== code ===
所以還是類別變數在同一個繼承體系中還是同一個喔!
我是用Windows 7,ruby 1.9.3p0
結論就是:盡量不要用類別變數,會出現出乎意料的bug (用神奇的||=會更容易)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.226.131.107
→
09/26 19:03, , 1F
09/26 19:03, 1F
推
09/26 20:56, , 2F
09/26 20:56, 2F
→
09/26 20:59, , 3F
09/26 20:59, 3F
→
09/26 22:13, , 4F
09/26 22:13, 4F
推
09/26 22:47, , 5F
09/26 22:47, 5F
→
09/26 22:47, , 6F
09/26 22:47, 6F
推
10/06 18:09, , 7F
10/06 18:09, 7F
→
10/06 18:09, , 8F
10/06 18:09, 8F
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章