Bazı demek olduğunu biliyoruz sınıf değişkenleri (örneğin @@class_var
) yerine sınıf kapsamındaki (örn @instance_var
) Ruby önlemek ve bir örnek değişkeni kullanmalısınız olmalıdır:Ruby'de @@ class_variables neden kaçınılmalıdır?
def MyClass
@@foo = 'bar' # Should not do this.
@foo = 'bar' # Should do this.
end
Neden sınıf değişkenleri kullanılmasıdır Ruby'de kaşlarını çattı mı?
Ben oldukça yakın Ruby hakkında iki kitap okudum ve bunların ne siz :) – willcodejavaforfood
Ayrıca bkz sınıf değişkenleri ve sınıf arasındaki [Fark ne alırsınız cevapları görmek için bu kadar ilginç söz örnek değişkenleri?] (https://stackoverflow.com/questions/3802540/difference-between-class-variables-and-class-instance-variables). –