Ruby entspricht PHP $ dies

7

Was entspricht PHP $this-> in Ruby?

    
user1432856 03.06.2012, 16:22
quelle

2 Antworten

18

Das Ruby-Äquivalent von this ist self - beide beziehen sich auf die aktuelle Instanz.

Der schwierige Teil ist, dass% Co_de% im Ruby-Klassenbereich auf die aktuelle Instanz der Klasse self verweist, die die Klasse definiert, die Sie erstellen. Innerhalb einer Methode verweist Class auf die Instanz der Klasse.

zB:

%Vor%     
Daniel Pittman 03.06.2012 16:27
quelle
3

Das Analogon von $this ist self , wie bereits erwähnt wurde. Sie haben jedoch nach $this-> gefragt, was bedeutet, dass Sie damit auf eine Instanzvariable ( $this->somevar ) oder eine Instanzmethode ( this->somemethod() ) zugreifen möchten. Für eine Instanzvariable wäre das Äquivalent in Ruby @ (wie in @somevar ). Für Methoden wäre das Äquivalent, nur den Methodennamen ( somemethod ) zu schreiben, oder, wenn Sie ausführlich sein möchten ( self.somemethod ).

    
newacct 10.07.2012 05:53
quelle

Tags und Links