[Ruby] Le rôle des indices dans l'apprentissage des éléments dans les tableaux

J'avais lu les indices, j'ai donc profité de l'occasion pour les résumer.

Le rôle des indices dans les tableaux

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.


values_at et dernier

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

[Ruby] Le rôle des indices dans l'apprentissage des éléments dans les tableaux
[Introduction à Ruby] À propos du rôle de true et break in the while statement
L'histoire de l'apprentissage de Java dans la première programmation
Énumérer un sous-ensemble d'un tableau donné en Ruby (+ α)
Examinez les éléments du tableau à l'aide de la méthode [Ruby] includes?
Obtenez l'URL de la destination de la redirection HTTP dans Ruby
Récapitulez les éléments supplémentaires de la classe Optional dans Java 9
À propos du comportement de ruby Hash # ==
[Java] Supprimer les éléments de la liste
Élimine les tracas liés au traitement des tableaux C comme des tuples par Swift
À propos du rôle de la méthode initialize
Ordre de traitement dans le programme
Je veux changer la valeur de l'attribut dans Selenium of Ruby
[Ruby] Afficher le contenu des variables
Augmenter dynamiquement le nombre d'éléments dans un tableau bidimensionnel Java (tableau multidimensionnel)
J'ai essayé d'utiliser pleinement le cœur du processeur avec Ruby
Comment insérer un traitement avec n'importe quel nombre d'éléments dans le traitement itératif dans Ruby
Extraire les éléments d'un tableau / extraire dans l'ordre inverse-java
Examiner l'utilisation de la mémoire des éléments Java
Informations de répertoire de DEFAULT_CERT_FILE dans Mac ruby 2.0.0
L'identité des paramètres de rails [: id]
Implémenter l'algorithme dans Ruby: Jour 1 - Division mutuelle euclidienne-
Résumé des hachages et symboles dans Ruby
Comparer les éléments d'un tableau (Java)
[Ruby] Coupez le contenu des publicités Twitter
[Ruby] Distinction et utilisation des boucles dans Ruby
L'histoire de l'écriture de Java dans Emacs
Rôle de JSP dans les applications Web [Java]
Ecrire le mouvement de Rakefile dans le runbook
[Swift] Comment obtenir le nombre d'éléments dans un tableau (super basique)
Ruby: Nokogiri identifie automatiquement le code de caractère du html lu en mode binaire
Ruby apprentissage 4
Ruby apprentissage 5
Ruby apprentissage 3
Nommer et appeler explicitement des méthodes de classe parent dans Ruby
Ruby apprentissage 2
TECH CAMP (Changement de carrière d'ingénieur) Revue des contenus d'apprentissage dans la 6ème semaine
Ruby apprentissage 6
Ruby apprentissage 1
TECH CAMP (Changement de carrière d'ingénieur) Bilan de ce qui a été appris lors de la 4ème semaine
Apprendre Ruby avec AtCoder 9 [1er test pratique d'algorithme 3ème] Tri des éléments du tableau
Résumé de la sélection des éléments dans Selenium
[Order method] Définit l'ordre des données dans Rails
Comment trouver la cause de l'erreur Ruby
[Ruby] Résumé des définitions de classe. Maîtrisez les bases.
L'histoire de la comparaison de chaînes de bas niveau en Java
L'histoire de la fabrication d'un Othello ordinaire à Java
[Ruby on Rails] Jusqu'à l'introduction de RSpec
À propos de l'idée des classes anonymes en Java