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

  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • Trulia

    Trulia

    29 Kasım 2006