Ruby-Standardeingabe und verschiedene Methoden

Zu schikanieren

Dies wird eine Lernnotiz sein.

Was ist Standardeingabe?

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.

bekommt Methode

Einzeilige Eingabe vom Standardeingang

line = gets
puts line

to_i Methode

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

* To_s Methode

Konvertieren Sie Daten in eine Zeichenfolge

* To_f-Methode

Konvertieren von Daten in Dezimalzahlen

Chomp-Methode

Entfernen Sie den Zeilenvorschubcode am Ende der Zeichenfolge

line = gets.chomp
puts = "#{line}Den Schleim angegriffen"       //Ausgabe mit entferntem Zeilenvorschubcode

Split-Methode

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"]

Aufteilen durch Angabe eines Trennzeichens

String.split(Trennzeichen)

str = "samurai,engineer,blog"
 
array = str.split(",")
 
p array

[Ausführungsergebnis]

["samurai", "engineer", "blog"]

mal Methode

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ängenmethode

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

Schließlich

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

Ruby-Standardeingabe und verschiedene Methoden
Ruby-Standardeingabe
[Ruby] Singuläre Methoden und singuläre Klassen
Ruby-Methoden und -Klassen (grundlegend)
Funktionen und Methoden
Rubin und Edelstein
Über Ruby-Methoden
[Ruby] Wie erhalte ich den Wert von der Standardeingabe?
[Ruby] Klassen und Instanzen
Symbole und zerstörerischer Rubin
[Ruby] Big Decimal und DECIMAL
Informationen zu Ruby-Instanzmethoden
Ruby-Klassen und -Instanzen
Ruby-Vererbung und -Delegierung
Ruby empfängt mehrzeilige Eingaben
[Ruby] -Methode, Instanzmethode ...
Verschiedene Ruby-String-Operationen
Codierungsmethode und Refactoring-Prinzip
[Java] Generics-Klasse und Generics-Methode
Schienenpfad und URL-Methoden
Ruby-Syntaxfehler und Gegenmaßnahmen
Lesen Sie die Standardeingabe in Java
Über Ruby-Hashes und -Symbole
Ruby C Erweiterung und flüchtig
Fassen Sie Ruby und Dependency Injection zusammen
Ruby über verschiedene iterative Prozesse
Über die Zupfmethode und die ID-Methode
[Ruby] Empfangen Sie Eingaben von der Konsole
Java-Methoden und Methodenüberladungen
Was sind Ruby-Klassenmethoden?
Über Ruby und Objektmodell
[Ruby] Klassenmethoden, Instanzmethoden usw.
Informationen zu Ruby-Klassen und -Instanzen
Erstellen von Ruby-Klassen und -Instanzen
Java abstrakte Methoden und Klassen
So lesen Sie eine Datei und behandeln sie als Standardeingabe
Ruby mit AtCoder lernen 11 So erhalten Sie häufig verwendete Standardeingaben