[Ruby] Die Rolle von Indizes beim Lernen von Elementen in Arrays

Ich hatte die Indizes gelesen und nutzte diese Gelegenheit, um sie zusammenzufassen.

Die Rolle von Indizes in Arrays

Suffix



a = [1,2,3,4,5,6,7]
a[2,5] #=> [3,4,5,6,7]

Das erste Argument ist die Position Das zweite Argument repräsentiert die Länge.

Apropos

Indexsubstitution



a = [1,2,3,4,5,6,7]
a[2,5]= 777
a #=> [1,2,777]

Ab dem 3. Element werden 5 Elemente gleichzeitig durch 777 ersetzt.


values_at und last

Von nun an ist es eine zusätzliche Vereinbarung.

values_at


a = [1,2,3,4,5,6,7]
a.values_at[2,5] #=> [3,6]

a = [1,2,3,4,5,6,7]
a.values_at[2,5,6] #=> [3,6,7]

Sie können Indizes hinzufügen, abhängig von der Anzahl der Elemente, die Sie erhalten möchten.

last



a = [1,2,3,4,5,6,7]
a.last  #=> 7

a = [1,2,3,4,5,6,7]
a.last(4)  #=> [4,5,6,7]

Die Methode last, die das letzte Element des Arrays abruft, übergibt als Argument einen Wert größer oder gleich 0. Das Element wird so viel von hinten herausgenommen. Als ich es zum ersten Mal sah, fragte ich mich, ob ich ein Element erhalten würde, indem ich den im Argument angegebenen Wert von hinten zähle.

Auch wenn Sie sich nur das Arrangement ansehen, ist es interessant, weil es nur neue Entdeckungen gibt. Heute ist hier.

[Einführung in Ruby für Profis Von Sprachspezifikationen bis zu testgetriebenen Entwicklungs- / Debugging-Techniken](https://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%] 82% 92% E7% 9B% AE% E6% 8C% 87% E3% 81% 99% E4% BA% BA% E3% 81% AE% E3% 81% 9F% E3% 82% 81% E3% 81% AERuby% E5% 85% A5% E9% 96% 80-% E8% A8% 80% E8% AA% 9E% E4% BB% 95% E6% A7% 98% E3% 81% 8B% E3% 82% 89 % E3% 83% 86% E3% 82% B9% E3% 83% 88% E9% A7% 86% E5% 8B% 95% E9% 96% 8B% E7% 99% BA% E3% 83% BB% E3 % 83% 87% E3% 83% 90% E3% 83% 83% E3% 82% B0% E6% 8A% 80% E6% B3% 95% E3% 81% BE% E3% 81% A7-Software-Design -plus% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA / dp / 4774193976)

Recommended Posts

[Ruby] Die Rolle von Indizes beim Lernen von Elementen in Arrays
[Einführung in Ruby] Über die Rolle von true und break in der while-Anweisung
Die Geschichte des Lernens von Java in der ersten Programmierung
Zählen Sie eine Teilmenge eines in Ruby angegebenen Arrays auf (+ α).
Untersuchen Sie die Elemente im Array mit der Methode [Ruby] include?
Rufen Sie die URL des HTTP-Umleitungsziels in Ruby ab
Fassen Sie die zusätzlichen Elemente der optionalen Klasse in Java 9 zusammen
Über das Verhalten von Ruby Hash # ==
[Java] Löschen Sie die Elemente von List
Besiege den Aufwand, C-Arrays von Swift als Tupel zu behandeln
Informationen zur Rolle der Initialisierungsmethode
Reihenfolge der Verarbeitung im Programm
Ich möchte den Wert von Attribute in Selenium of Ruby ändern
[Ruby] Zeigt den Inhalt von Variablen an
Erhöhen Sie dynamisch die Anzahl der Elemente in einem zweidimensionalen Java-Array (mehrdimensionales Array).
Ich habe versucht, den CPU-Kern mit Ruby voll auszunutzen
So fügen Sie die Verarbeitung mit einer beliebigen Anzahl von Elementen in die iterative Verarbeitung in Ruby ein
Extrahieren Sie Elemente eines Arrays / Extrakts in umgekehrter Reihenfolge - Java
Untersuchen Sie die Speichernutzung von Java-Elementen
Verzeichnisinformationen von DEFAULT_CERT_FILE in Mac Ruby 2.0.0
Die Identität der Schienenparameter [: id]
Implementieren Sie den Algorithmus in Ruby: Tag 1 - Europäische gegenseitige Teilung -
Zusammenfassung der Hashes und Symbole in Ruby
Vergleichen Sie Elemente eines Arrays (Java)
[Ruby] Schneiden Sie den Inhalt von Twitter-Anzeigen ab
[Ruby] Schleifenunterscheidung und Verwendung in Ruby
Die Geschichte des Schreibens von Java in Emacs
Rolle von JSP in Webanwendungen [Java]
Schreiben Sie die Bewegung von Rakefile in das Runbook
[Swift] So ermitteln Sie die Anzahl der Elemente in einem Array (Super Basic)
Ruby: Nokogiri ermittelt automatisch den Zeichencode von HTML, das im Binärmodus gelesen wird
Rubin lernen 4
Rubin lernen 5
Ruby lernen 3
Benennen und rufen Sie in Ruby übergeordnete Klassenmethoden explizit auf
Ruby lernen 2
TECH CAMP (Ingenieur Karrierewechsel) Überprüfung der Lerninhalte in der 6. Woche
Rubin lernen 6
Rubin lernen 1
TECH CAMP (Ingenieur Karrierewechsel) Rückblick auf das, was in der 4. Woche gelernt wurde
Ruby mit AtCoder 9 lernen [1. Algorithmus Praktischer Test 3.] Sortieren von Array-Elementen
Zusammenfassung der Auswahl von Elementen in Selen
[Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest
So finden Sie die Ursache des Ruby-Fehlers
[Ruby] Zusammenfassung der Klassendefinitionen. Beherrsche die Grundlagen.
Die Geschichte des einfachen String-Vergleichs in Java
Die Geschichte eines gewöhnlichen Othello in Java
[Ruby on Rails] Bis zur Einführung von RSpec
Über die Idee anonymer Klassen in Java