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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • girleffect

    girleffect

    20 Mayıs 2008
  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010