4
最多屬性值直到最近,這就要用到精細工作:如何設置默認爲一個模塊類
module Demo
class << self
attr_accessor_with_default :x, "hey"
end
end
但是這不再是這種情況。
attr_accessor_with_default已被刪除,我離開沒有線索如何設置該屬性的缺省值。
最多屬性值直到最近,這就要用到精細工作:如何設置默認爲一個模塊類
module Demo
class << self
attr_accessor_with_default :x, "hey"
end
end
但是這不再是這種情況。
attr_accessor_with_default已被刪除,我離開沒有線索如何設置該屬性的缺省值。
對於普通的實例變量,你只是變量設置爲默認值初始化裏面。對於類的實例變量,你可以設置它的類體:
module Demo
class << self
attr_accessor :x
end
@x = "hey"
end
以下爲我工作...
class Demo
attr_accessor :x
def initialize
@x= "hey"
end
end
然後,它可以被稱爲Demo.new.x
=>hey
HTTP: //stackoverflow.com/questions/7052509/how-to-do-attr-accessor-with-default-in-ruby – auralbee 2012-03-06 09:22:37