J'avais lu les indices, j'ai donc profité de l'occasion pour les résumer.
Suffixe
a = [1,2,3,4,5,6,7]
a[2,5] #=> [3,4,5,6,7]
Le premier argument est la position Le deuxième argument représente la longueur.
Au fait
Substitution d'indice
a = [1,2,3,4,5,6,7]
a[2,5]= 777
a #=> [1,2,777]
A partir du 3ème élément, 5 éléments seront remplacés par 777 à la fois.
Désormais, c'est un arrangement supplémentaire.
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]
Vous pouvez ajouter des indices en fonction du nombre d'éléments que vous souhaitez obtenir.
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]
La méthode last, qui récupère le dernier élément du tableau, transmet une valeur supérieure ou égale à 0 comme argument. L'élément est retiré de l'arrière par autant. Quand je l'ai vu pour la première fois, je me demandais si j'obtiendrais un élément en comptant la valeur spécifiée dans l'argument à l'arrière.
Même si vous ne regardez que l'arrangement, c'est intéressant car il n'y a que de nouvelles découvertes. Aujourd'hui, c'est ici.
[Introduction à Ruby pour les professionnels Des spécifications linguistiques aux techniques de développement / débogage pilotées par les tests](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