Ich hatte die Indizes gelesen und nutzte diese Gelegenheit, um sie zusammenzufassen.
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.
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