Kann jemand den Unterschied zwischen dem Zugriff auf ein Instanzattribut über self.attribute
und durch erklären @attribute
?
ruby
instance-variables
accessor
Pistacchio
quelle
quelle
self.
(sofern Sie die Getter / Setter - Methode gerade schreiben) , auch wenn Sie derzeit habenattr_accessor
. Dies schützt Sie vor zusätzlichen Refactor-Arbeiten und Fehlern, wenn Sie später die Accessor-Methode (n) ändern, um mehr zu tun als nur die Instanzvariable abzurufen / festzulegen. (Oder wenn jemand anderes Ihre Arbeit"Der direkte Zugriff auf Instanzvariablen ist etwa doppelt so schnell wie der Zugriff mit Zugriffsmethoden."
Überprüfen Sie die: https://www.greyblake.com/blog/2012-09-01-ruby-perfomance-tricks/
quelle