Erläuterung des Ruby Range-Objekts

Was ist ein Range-Objekt?

Ein Objekt zum Behandeln eines Wertebereichs. Wenn beispielsweise 1 bis 3 ausgedrückt wird, wird dies wie folgt ausgedrückt.

irb(main):001:0> 1..3
=> 1..3
irb(main):002:0> (1..3).class
=> Range

Sie können es auch mit einer Methode namens to_a in ein Array konvertieren.

irb(main):003:0> (1..3).to_a
=> [1, 2, 3]
irb(main):004:0> (1..3).to_a.class
=> Array

Wenn Sie 3 Punkte setzen, können Sie übrigens ein Range-Objekt erstellen, das nicht den letzten Wert enthält.

irb(main):006:0> (1...3).to_a
=> [1, 2] 

Sie können auch ein Range-Objekt für Alphabete erstellen.

irb(main):011:0> ('a'..'e').to_a
=> ["a", "b", "c", "d", "e"]

Abrufen des Werts eines Range-Objekts

Wie ein Array kann jeder Wert mit jeder Methode erweitert und abgerufen werden.

irb(main):016:0> (1..5).each { |i| puts "#{i}" }
1
2
3
4
5
=> 1..5

Recommended Posts

Erläuterung des Ruby Range-Objekts
Erläuterung zum Ruby String-Objekt
Erklärt Ruby Array-Objekte
Über Ruby und Objektmodell
Über Ruby-Symbole
Über Ruby Hash
Über Ruby-Arrays
Informationen zur Ruby-Vererbung
Über Rubinblock
Über Ruby Hash
Informationen zur Objektorientierung
Über Ruby-Symbole
Über Ruby-Methoden
Über Rubys Kernel-Modul
Informationen zu Ruby-Fehlermeldungen
Informationen zur Behandlung von Ruby-Ausnahmen
Über Ruby Hash (Fortsetzung)
Informationen zu Ruby-Instanzmethoden
Über Logik nachdenken Ruby
[Swift] [Anfänger]] Über den Bereichsoperator
Ruby spezifizierter Bereich nur in Großbuchstaben
Über reguläre Ausdrücke in Ruby
Über Ruby-Hashes und -Symbole
Ruby über verschiedene iterative Prozesse
Über die Erklärung zum Funktionstyp
Informationen zu Ruby-Klassen und -Instanzen
Über das Verhalten von Ruby Hash # ==
Konvertieren Sie das Ruby-Objekt in das JSON-Format
Über Ruby einfache Anführungszeichen und doppelte Anführungszeichen
Informationen zum Ruby-Produktoperator (&) und zum Summenoperator (|)
[Super Einführung] Über Symbole in Ruby
Über objektorientierte Vererbung und über Ertrag Ruby