Dies wird eine Lernnotiz sein.
Ursprünglich handelt es sich um einen Mechanismus, der von einem Unix-basierten Betriebssystem wie LINUX vorbereitet wurde. Wenn Sie ein Programm erstellen, das die Standardeingabe unterstützt, können Sie das Eingabeziel ändern, z. B. das Lesen einer Datei, das Lesen von Daten von der Tastatur oder das Festlegen von Parametern, wenn das Programm ausgeführt wird.
Einzeilige Eingabe vom Standardeingang
line = gets
puts line
Lesen Sie eine Zeile von der Standardeingabe und konvertieren Sie sie in eine Ganzzahl
line = gets.to.i
puts line
//Die eingegebene Nummer wird ausgegeben
Beispiel)
Zwei Ganzzahlen werden in zwei Zeilen mit Standardeingabe angegeben.
Erstellen Sie ein Programm, das zeilenweise ausgibt und gleichzeitig die Zahl von der ersten auf die zweite Zahl um eins erhöht. Bei den Zahlen 3 und 5 wäre die Ausgabe beispielsweise:
3
4
5
num1 = gets.to_i
num2 = gets.to_i
for i in num1..num2
puts i
end
Konvertieren Sie Daten in eine Zeichenfolge
Konvertieren von Daten in Dezimalzahlen
Entfernen Sie den Zeilenvorschubcode am Ende der Zeichenfolge
line = gets.chomp
puts = "#{line}Den Schleim angegriffen" //Ausgabe mit entferntem Zeilenvorschubcode
Die Split-Methode ist einfach eine Methode zum Aufteilen eines Strings in ein Array.
str = "samurai engineer blog"
array = str.split
p array
[Ausführungsergebnis]
["samurai", "engineer", "blog"]
String.split(Trennzeichen)
str = "samurai,engineer,blog"
array = str.split(",")
p array
[Ausführungsergebnis]
["samurai", "engineer", "blog"]
Die Methode "times" ändert die Variable von "0" in "den numerischen Wert des Zielobjekts".-Während Sie "1" in der Reihenfolge "{Von "}Verarbeitung bis zu(又は「doVon "endVerarbeitung bis zu)Ausführen. Der Wert erhöht sich bei jeder Wiederholung um 1.(「|Variable|"Teil ist optional)。
Objekt.times do |Variable|
Auszuführender Prozess 1
Auszuführender Prozess 2
end
Länge bedeutet "Länge". In Ruby ist Länge eine Methode zum Überprüfen von "Zeichenfolgenlänge" und "Arraylänge (Anzahl der Elemente im Array)".
Wir werden erklären, wie man die Längenmethode verwendet, wenn man die "Stringlänge" überprüft, und wie man die Längenmethode verwendet, wenn man die "Arraylänge" überprüft.
Verwendung der Längenmethode beim Überprüfen der "Zeichenfolgenlänge"
str = '123456789'
str.length
# => 9
Verwendung der Längenmethode beim Überprüfen der "Array-Länge"
data = [1,2,3,4,5,6,7,8,9]
data.length
# => 9
Ich denke, es gibt verschiedene andere Methoden. Ich werde es jeden Tag aktualisieren. Ich würde mich auch freuen, wenn Sie auf Fehler hinweisen könnten.
Recommended Posts