SORU
16 NİSAN 2011, CUMARTESİ


Modül değişkenleri oluşturmak Ruby

Bir sınıf değişkeni için benzer davranacağından Ruby modülünde bir değişken oluşturmak için herhangi bir yolu var mı? Bu ne demek modülü örneği başlatılıyor olmadan erişilmesi mümkün olacağını, ancak (modüllerde sabitleri farklı olarak) değiştirilebilir.

CEVAP
16 NİSAN 2011, CUMARTESİ


Ruby doğal modüllerde sınıf değişkenleri destekler, sınıf değişkenleri doğrudan ve bazı proxy kullanın ya da sınıf-değişkenler pseudo:

module T
  @@foo = 'bar'

  def self.set(x)
    @@foo = x
  end

  def self.get
    @@foo
  end
end

p T.get         #=> 'bar'
T.set('fubar')
p T::get        #=> 'fubar'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009
  • TVNorge

    TVNorge

    5 EKİM 2006
  • tychoadragmire

    tychoadragmi

    20 Mart 2006