Wiem, że niektórzy mówią, że zmienne klasy (np @@class_var
) powinien unikać w Ruby i należy użyć zmiennej instancję (np @instance_var
) w zakresie klasy Zamiast:Dlaczego powinno się unikać @@ class_variables w Ruby?
def MyClass
@@foo = 'bar' # Should not do this.
@foo = 'bar' # Should do this.
end
dlaczego stosowanie zmiennych klasowych zmarszczył brwi w Ruby?
Mam całkiem niedawno przeczytać dwie książki o Ruby i żaden z nich nie wspomniał o tym tak interesujące zobaczyć, co odpowiada dostaniesz :) – willcodejavaforfood
Zobacz również [Różnica między zmiennymi klasy i klasy zmienne instancji?] (https://stackoverflow.com/questions/3802540/difference-between-class-variables-and-class-instance-variables). –