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

  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • kruno j

    kruno j

    6 Mayıs 2007
  • Tinkernut

    Tinkernut

    28 Aralık 2006