[Rails] Différences et utilisation de each_with_index et each.with_index

Dans cet article, en tant que débutant, j'ai appris à nouveau avec les rails 「each_with_index、each.with_index」 Je vais sortir sur la signification et l'utilisation de.

Lisez cet article pour comprendre les différences entre ces deux méthodes et comment les utiliser.

Différences et utilisation de each_with_index et each.with_index

Ces deux méthodes Cette méthode récupère les éléments du tableau dans l'ordre.


food = [noodle, pasta, bread]
#Préparer la nourriture du tableau
food.each_with_index do |food_name, i|
put "#{i}Le second que j'ai mangé#{food_name}est"

#résultat
La 0ème chose que j'ai mangée était des nouilles
Le premier que j'ai mangé était des pâtes
Le deuxième que j'ai mangé était du pain

On dirait.

Cependant, each_with_index commence à 0, donc pour commencer à 1


put "#{i+1}Le second que j'ai mangé#{food_name}est"

Doit être.

D'autre part, la méthode each.with_index facilite le démarrage du numéro de tableau à partir de n'importe quel nombre de votre choix.

Comment utiliser


Nom de la séquence.each.with_index(La valeur que vous voulez commencer) do |item, i|

Exemple


food = [noodle, pasta, bread]
#Préparer la nourriture du tableau
food.each_with_index do |food_name, i|
put "#{30}Le second que j'ai mangé#{food_name}est"

#résultat
La 30e chose que j'ai mangée était des nouilles
La 31ème chose que j'ai mangée était des pâtes
La 32e chose que j'ai mangée était du pain

c'est tout.

Recommended Posts

[Rails] Différences et utilisation de each_with_index et each.with_index
Combinaison de recherche et each_with_index
[Utilisation spécifique de before_action] Refactoring des rails
Rails Ajout d'une fonction de connexion facile et facile
Différence entre la préface et le suffixe des opérateurs
Utilisation de base et exemple de code d'énumération
[Ruby] Distinction et utilisation des boucles dans Ruby
Introduction et explication de l'utilisation de Font Awesome
Rails et données de forme
Ruby on Rails ~ Principes de base de MVC et du routeur ~
Ceci et celui de la dérivation conditionnelle du développement des rails
Apprenez le mécanisme rudimentaire et l'utilisation de Gradle 4.4
Différence entre le membre et la collection de rails routes.rb
[Rails] Classement et pagination par J'aime
[Rails] Nous avons résumé les emplacements de stockage et l'utilisation des images des développeurs et des utilisateurs.
Résumé des commandes fréquemment utilisées dans Rails et Docker
Rails valides et invalides?
[Rails] Implémentation de la fonction glisser-déposer (avec effet)
[Rails] Présentation de PAY.JP
Utilisation minimale de Mockito
[Rails] Volume qui affiche les favoris et une liste de favoris
[Rails] Implémentation de la saisie d'adresse automatique avec jpostal et jp_prefecture
Différences entre l'espace de noms, le module, la portée et comme dans le routage Rails
Implémentation de la suppression d'ajax dans Rails
Configuration de JMeter et jEnv
[Rails] Introduction aux principes de base du dispositif
Contexte et mécanisme de Fabric-loader
Résumé de FileInputStream et BufferedInputStream
[Rails] nécessitent une méthode et une méthode d'autorisation
Utilisation du type booléen Rails
Registres du didacticiel Rails et mémorandum n ° 0
chemins de rails et méthodes d'URL
Jugement de JSONArray et JSONObject
Les rails sont difficiles et douloureux!
[Rails] Implémentation de la fonction de catégorie
Résumé des "différences d'interface abstraites"
Utilisation super basique d'Eclipse
Opérateur résiduel et puissance (冪 puissance)
Différences entre IndexOutOfBoundsException et ArrayIndexOutOfBoundsException
Avantages et inconvénients de Java
[Rails] strftime ceci et cela
[Rails] Implémentation de la fonction tutoriel
[Rails] Implémentation d'une fonction similaire
Serveur Web et serveur d'applications Rails
Comparaison du développement d'applications WEB avec Rails et Java Servlet + JSP
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
Explication de Ruby on rails pour les débutants ⑤ ~ Modifier et supprimer la base de données ~
Comment supprimer de grandes quantités de données dans Rails et problèmes
Création d'une expression conditionnelle mixte de l'instruction Rails if et
[Rails] Lire le RSS du site et renvoyer le contenu au premier plan
[API RESTful] Différences et conception des paramètres de chemin, paramètres de requête, corps de requête
[Rails] Implémentation de la fonction de balise à l'aide de la fonction agit-as-taggable-on et de la fonction de complétion d'entrée de balise à l'aide de tag-it