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

  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • vgeller1

    vgeller1

    22 Kasım 2009