Zusammenfassung der Ruby-Syntax

Binäroperator (bedingter Operator)

?Verarbeitung wenn wahr:Verarbeitung wenn falsch

Groß- / Kleinschreibung

case Zielobjekt oder Ausdruck
wenn Wert 1
 #Verarbeitung für Wert 1 dann
wenn Wert 2 dann#Was tun, wenn der Wert 2 wahr ist?(Wenn Sie dann verwenden, benötigen Sie nur eine Zeile)  
else
 #Was tun, wenn keiner von ihnen übereinstimmt?
end

Klasse

Klasse Klassenname(Der erste Buchstabe ist in Großbuchstaben. Kamelkoffer)
end
-Wie überprüfe ich die enthaltenen Module?
> User.include?(Modulname) 
 => #gibt true oder false zurück
> User.included_module 
 => [Kernel] #Enthaltene Module werden als Array zurückgegeben
> User.ancestors
 => [Bank, Object, Kernel, BasicObject] #Module und Superklassen wurden zurückgegeben

Modul

Modul Modulname
Moduldefinition. Methoden, Konstanten usw.
end

Ausnahmebehandlung

Die grundlegendste Syntax.


begin
 #Verarbeitung, die Ausnahmen verursachen kann
rescue
 #Was tun, wenn eine Ausnahme auftritt?
end

ensure&else.


begin
 #Verarbeitung, die Ausnahmen verursachen kann
 (#Da Sie die Verarbeitung schreiben können, wenn hier keine Ausnahme auftritt, ist sonst häufig nichts erforderlich.)
(rescue)
 (#Was tun, wenn eine Ausnahme auftritt?)
(else)
 #Was tun, wenn keine Ausnahme auftritt?
(ensure)
 #Prozess, der unabhängig vom Vorhandensein oder Fehlen einer Ausnahme ausgeführt werden soll
end

・ Rettung ist nicht obligatorisch. Sie können abnormal enden, aber wenn es einen Prozess gibt, den Sie ausführen möchten, bevor er endet, können Sie nur sicherstellen

def Methodenname
 case object
 when :japan
  'yen'
 when :us 
  'dollar'
 else
  raise "Fehlermeldung" 
  #=> RuntimeError: "Fehlermeldung"
  #Wenn nichts angegeben ist, wird RuntimeError aufgerufen.
 end
end

・ Wenn Sie etwas anderes als RuntimeError aufrufen möchten, lesen Sie Folgendes. ① ArgumentError auslösen," Fehlermeldung " Raise erhöhen ArgumentError.new (" Fehlermeldung ")

Block

Ein Klumpen Verarbeitung. Blöcke können mit Proc objektiviert werden In Ruby können Sie beim Aufrufen von Methoden Blöcke verwenden.

Methodenübersicht

1 2
chomp Zeilenumbruchzeichen entfernen
scan
message
size(length)
open
inject
reject
brock.given? Gibt true zurück, wenn ein Block übergeben wird

Recommended Posts

Zusammenfassung der Ruby-Syntax
Ruby grundlegende Syntaxnotizen
[Ruby] Zusammenfassung der Methodendefinitionen
Zusammenfassung der Ruby-Qualifikationstestpunkte
Ruby-Syntaxfehler und Gegenmaßnahmen
Zusammenfassung
Zusammenfassung der Ruby on Rails-Validierung
[Java] Zusammenfassung der Steuerungssyntax
Ruby on Rails-Variablen, konstante Zusammenfassung
Zusammenfassung der Ruby-Umgebungskonstruktion ~ Mac-Version ~
Rubin lernen 4
[Ruby] Array
Rubin lernen 5
Ruby-Grundlagen
Objektorientierte Zusammenfassung
Ruby Review 2
Rubinzusatz
Ruby lernen 3
Zusammenfassung der Hashes und Symbole in Ruby
Rubinproblem ⑦
Ruby lernen 2
Rubin lernen 6
Ruby-Einstellungen 1
Rubin lernen 1
Ruby Review 1
[Ruby] Zusammenfassung der Klassendefinitionen. Beherrsche die Grundlagen.