(Ruby,Rails) Kontext des SELBST-in-Module und-Bibliotheken...?
Kurze Frage bezüglich der Verwendung von "SELF" innerhalb eines Moduls oder einer Bibliothek. Im Grunde, was ist der Rahmen/Kontext des "SELBST", wie es bezieht sich auf ein Modul oder eine Bibliothek und wie wird es richtig verwendet? Für ein Beispiel von was ich spreche, schauen Sie sich die "AuthenticatedSystem" Modul installiert "restful_authentication".
HINWEIS: ich bin mir bewusst, dass 'selbst' entspricht 'dies' in andere Sprachen und wie 'selbst' arbeitet auf eine Klasse/Objekt, jedoch im Rahmen der module/- Bibliothek gibt es nichts zu 'selbst'. Also, was ist der Zusammenhang selbst im inneren so etwas wie ein Modul, wo es keine Klasse?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In ein Modul:
Wenn Sie sehen
self
in eine Instanz-Methode ist, bezieht sich auf die Instanz der Klasse, in dem das Modul enthalten ist.Wenn Sie sehen
self
außerhalb einer Instanz-Methode handelt es sich um das Modul.Für eine kurze Zusammenfassung...
http://paulbarry.com/articles/2008/04/17/the-rules-of-ruby-self
selbst wird auch verwendet zum hinzufügen von Klassenmethoden (oder statische Methoden für die C#/Java-Menschen). Der folgende Code fügt eine Methode namens " do_something auf das aktuelle Objekt der Klasse (static)...