Herhangi bir sınıf tanımının dışındaki bir dosyada @foo
örnek değişkeni oluşturmak ne demektir. Bir dosya var, test.rb ve dosyanın tüm içeriği aşağıda verilmiştir.Ruby Sınıf dışı örnek değişkenleri oluşturma
# test.rb
@foo = "bar"
puts @foo
O "bar"
basar, ancak bu sarma sınıfın çeşit bir örnek değişkendir?
İki dosya kullanarak sınama, her şeyin içine sarılmış bir main
nesnesi olduğunu gösterir. Bu anlayış doğru mu? b.rb ait a.rb arasında
İçerik
@me = self
@a = "from-a"
İçerik
require "./a"
@b = "from-b"
puts @me == self # true (self refers to the same object)
puts self.class # Object
puts self.instance_variables # [@a, @b, @me]
'Nesnesi' her şeyin altında faaliyet gösterdiğini' örneğini main' mı? – Anurag