Ich habe die Teile extrahiert und zusammengefasst, die ich persönlich nicht verstehe. Bitte beachten Sie die Details über den Link unten auf der Seite.
#key:Speichern Sie den Wert in einem Klumpen
fruits = {"a":"apple", "b":"grape", "c":"orange"}
puts fruits
puts fruits[:a] #Nach Schlüsselwert extrahieren
#Ausführungsergebnis
{:a=>"apple", :b=>"grape", :c=>"orange"}
apple
wenn Bedingung A.
Verarbeitung, wenn die Bedingungen erfüllt sind
sonst Bedingung B.
Verarbeitung, wenn Bedingung B nicht übereinstimmt und Bedingung A nicht übereinstimmt
else
Bedingung A.,Verarbeitung, wenn keines von B übereinstimmt
end
In Ruby ist der Einzug NG mit der Tabulatortaste!
Machen Sie einen Einzug mit der Leertaste!
list = [1, 2, 3, 4, 5]
for item in list
puts item
end
#Ausführungsergebnis
1
2
3
4
5
a = 1
while a <= 10 do
puts a
a += 1
end
#Ausführungsergebnis
1
2
3
4
5
6
7
8
9
10
begin
begin
Auszuführender Code
rescue
Code, der nur ausgeführt wird, wenn eine Ausnahme auftritt
else
Code, der nur ausgeführt wird, wenn keine Ausnahme ausgelöst wird
end
rescue
begin
Auszuführender Code
rescue
Code, der nur ausgeführt wird, wenn eine Ausnahme auftritt
else
Code, der nur ausgeführt wird, wenn keine Ausnahme ausgelöst wird
ensure
Letzter Code mit oder ohne Ausnahmen ausgeführt
end
raise
Fehlertyp auslösen
#Methode
def drinkServer(fruit)
drink = fruit + 'Saft'
return drink
end
puts drinkServer('Apfel')
#Ausgabeergebnis
Apfelsaft
Eine Gruppe des gesamten Prozesses, z. B. Methoden
#Deklarieren Sie eine Klasse für den Umgang mit Kreisen
class Circle #Erste Hauptstadt des Klassennamens
def area_circle
puts @radius * @radius * 3.14
end
#Wenn Funktionen usw. fortlaufend sind, fügen Sie eine Leerzeile dazwischen ein.
def circumference
puts @radius * 2 * 3.14
end
def radius=(radius)
@radius = radius
end
end
#Erstellen Sie eine Instanz
circle1 = Circle.new
#Geben Sie den Radius ein
circle1.radius = 3
#Rufen Sie eine Funktion auf
circle1.area_circle
circle1.circumference
Klasse Klassenname<Klassenname, den Sie erben möchten
end
Einführung in Tohohos Ruby-Einführung in Tohohos WWW
Recommended Posts