[RAILS] Grundlagen von Ruby 2 ~ Rückblick auf schwer verständliche ~

Methode

Die Objekte, die für die Methode verwendet werden können, sind festgelegt. Bei jeder Methode kann sie nur für Array- und Bereichsobjekte verwendet werden. Wenn jede Methode für ein Array-Objekt verwendet wird, ist der Rückgabewert das Array-Objekt selbst.

Klasse

Eine Klasse ist wie ein Typ, der die allgemeinen Attribute und Methoden eines bestimmten Objekts zusammenfasst. "Hallo" und "Hallo" ist ein separates Objekt, aber es ist üblich, ein Zeichen zu haben. Diese Eigenschaft ist als Klasseneigenschaft vordefiniert. Wenn Sie diesen Typ im Voraus vorbereiten, können Sie Objekte entlang der Schulter effizient erstellen.

Beispiel

Ein aus einer Klasse geborenes Objekt wird als Instanz bezeichnet. Das Objekt wird nicht zuerst geboren, aber die Klasse erstellt ein Objekt, das als Instanz bezeichnet wird. Eine Instanz wird mit Attributen, Attributwerten und Methoden erstellt. Mit anderen Worten, das Attribut wird in der Klasse definiert und die Instanz wird mit dem spezifischen Attributwert erstellt.

Beispielsweise wird das Zeichenfolgenobjekt "Hallo" mit dem in der Zeichenfolgenklasse definierten Attribut = Zeichen erstellt, das den Attributwert = "Hallo" enthält, sowie mit Methoden wie der Längenmethode und der to_i-Methode. ..

In Ruby vordefinierte Klassen

Ruby hat vordefinierte Klassen. String-Klasse des String-Objekts Array-Klasse des Array-Objekts Ganzzahlige Klasse numerischer Objekte Hash-Klasse des Hash-Objekts

neue Methode

Die neue Methode kann verwendet werden, ohne sie in allen Klassen zu definieren. Sie können eine Instanz mit der neuen Methode erstellen. Gibt eine Instanz der Klasse zurück, die als Rückgabewert verwendet wird. Es ist eine Klassenmethode. Weil die Klasse die Instanz erstellen sollte.

Klassenmethode

Klassenmethoden können von der Klasse verwendet werden, die die Klassenmethode definiert, und werden für die Verarbeitung verwendet, bei der Informationen verwendet werden, die allen Klassen gemeinsam sind. Stellen Sie dem Methodennamen "self" voran.

Instanzmethode

Instanzmethoden sind Methoden, die einer Instanz zur Verfügung stehen. Kann für eine Instanz der Klasse verwendet werden, die die Instanzmethode definiert. Es kann für die Verarbeitung verwendet werden, bei der für jede Instanz individuelle Informationen verwendet werden.

Unterschied zwischen Klassenmethode und Instanzmethode
Charakteristisch Instanzmethode Klassenmethode
Definitionsmethode Stellen Sie dem Methodennamen nicht self voran Stellen Sie dem Methodennamen das Präfix self vor
Verwenden Bei Verwendung von Attributen pro Instanz Bei der allgemeinen Verarbeitung, bei der Attribute nicht miteinander verknüpft sind
Objekte, die aufgerufen werden können Klasseninstanz Klasse selbst
Wie rufe ich an? Instanzname.Methodenname (Argument) Name der Klasse.Methodenname (Argument)

Klassenvariablen

Gemeinsame Attribute in Klassen werden mithilfe von Variablen definiert. Der dieser Variablen zugewiesene Wert ist der Attributwert. Zu den Variablen, die in einer Klasse definiert werden können, gehören Klassenvariablen und Instanzvariablen.

Klassenvariable

Klassenvariablen sind Variablen, die in der gesamten Klasse verwendet werden können. Das heißt, es kann sowohl innerhalb von Klassenmethoden als auch innerhalb von Instanzmethoden verwendet werden. Eine Variable, die für Informationen verwendet wird, deren Werte in der gesamten Klasse gleich sind.

Instanzvariable

Instanzvariablen sind Variablen, die in einer Instanz als allgemeine Attribute definiert werden können. Der Wert kann für jede Instanz festgelegt werden. Nur für jede Instanz verfügbar. Der Definitionsort wird in der Instanzmethode festgelegt. Der Wert der in der Instanzmethode definierten Instanzvariablen ist der Wert der Instanzvariablen, die von der Instanz mithilfe der Instanzmethode gehalten wird.

Methode initialisieren

Die Initialisierungsmethode kann den Prozess, den Sie ausführen möchten, automatisch ausführen, während Sie eine Instanz erstellen.

Klassenvererbung

Das Bereitstellen einer in einer Klasse definierten Methode für eine andere wird als Vererbung bezeichnet. Die Klasse, die Sie erben möchten, wird als übergeordnete Klasse und die erbende Klasse als untergeordnete Klasse bezeichnet. Klasse Name der untergeordneten Klasse <Der Name der übergeordneten Klasse kann die übergeordnete Klasse erben.

p Methode

Die p-Methode gibt die Objekte und Instanzen aus, die auf der rechten Seite von p geschrieben sind. Ähnlich wie die Puts-Methode, aber die Puts-Methode gibt den Rückgabewert nil zurück, während die p-Methode das Objekt oder die Instanz selbst als Rückgabewert zurückgibt.

zur Aussage

Eine Grammatik, die sich wie die while-Anweisung wiederholt.

for num in 1..10 do
  puts num
end

Es wird ausgegeben, indem die Variable num durch 1 bis 10 ersetzt wird.
Die Variablen num werden in der Reihenfolge der Objekte nach in zugewiesen.
1..10 ist 1~Es bedeutet 10.


Recommended Posts

Grundlagen von Ruby ~ Rückblick auf schwer verständliche ~
Grundlagen von Ruby 2 ~ Rückblick auf schwer verständliche ~
Grundlagen von Ruby
Ruby-Grundlagen
Ruby Review 2
Extraktion von "Ruby" Double Hash * Review
Ruby Review 1
[Ruby] Zusammenfassung der Klassendefinitionen. Beherrsche die Grundlagen.
Ruby on Rails ~ Grundlagen von MVC und Router ~
NIO.2 Überprüfung von Java
Anordnung der Bildschirmteile
Ruby on Rails Grundlagen
Definition der Rubinmethode
Grundlagen der Try-with-Resources-Anweisung
NIO Bewertung von Java
[Ruby] Klassenverschachtelung, Vererbung und die Grundlagen des Selbst
Überprüfen Sie die Grundkenntnisse von Rubin, die oft vergessen werden
[Rails] Einführung in die Grundlagen der Entwicklung
Docker-Überwachung - Erläuterung der Grundlagen der Grundlagen
Grundlagen der Zeichenoperation (Java)
[Ruby] Grundlegende Befehlsliste