[RUBY] À propos de la méthode cartographique

À propos de la méthode cartographique

La méthode map renvoie le résultat de l'évaluation du bloc pour chaque élément en tant que nouveau tableau. La méthode d'alias est une méthode de collecte.

(Exemple) Code qui crée un nouveau tableau qui triple chaque élément du tableau

numbers = [1,2,3]
new_numbers = []
numbers.each { |n| new_numbers << n * 3 }
new_numbers #=> [3, 6, 9]

La méthode map crée un nouveau tableau dans lequel la valeur de retour du bloc est un élément du tableau, vous pouvez donc simplement mettre la valeur de retour de la méthode map dans une nouvelle variable.

numbers = [1,2,3]
#La valeur de retour du bloc devient chaque élément du nouveau tableau
new_numbers = numbers.map { |n| n * 3 }
new_numbers #=> [3, 6, 9]

De cette façon, vous pouvez utiliser la méthode map pour remplacer la plupart du travail de préparation d'un tableau vide, de bouclage à travers d'autres tableaux et de regroupement des résultats dans un tableau vide.

Littérature référencée

Introduction à Ruby pour ceux qui veulent devenir des professionnels

Recommended Posts

À propos de la méthode cartographique
À propos de la méthode
Sortie sur la méthode, partie 2
À propos de la méthode de longueur
À propos de la méthode des ancêtres
À propos de la méthode to_s.
Sortie sur la méthode Partie 1
Prise en compte de la méthode des temps
À propos du rôle de la méthode initialize
[Pratique] Méthode de la carte
À propos du paquet
méthode de la carte rubis
[Rails] Comment utiliser la méthode de la carte
À propos de Aucune erreur de méthode
À propos de la classe StringBuilder
Commentaire: à propos de l'interface
À propos du pipeline d'actifs
À propos de la double fonction -java
À propos de la liaison de méthode Java
Méthode de mappage de l'API Stream
A propos des méthodes de fractionnement (Java)
À propos du module Kernel
[Sortie] À propos de la base de données
À propos de la gestion de Null
A propos de la spécification du chemin JAXRS
Notez la méthode StringUtils # containsAny
Quelle est la méthode pluck?
Remarques sur la portée
À propos de la description de Docker-compose.yml
Comprendre la méthode d'assistance form_with
À peu près la même et la même valeur
À propos du cycle de vie Android
À propos de l'explication sur le type de fonction
À propos du langage de programmation Crystal
SwiftUI-Afficher la carte à l'aide de MapKit
À propos de la méthode de raclage des rails Mechanize
Quelle est la méthode d'initialisation?
[Ruby] Questions et vérification du nombre d'arguments de méthode
À propos du comportement lors de la création d'un mappage de fichiers avec Java
Comment utiliser la méthode link_to
Simuler la méthode simplex avec GUI
À propos de la langue à apprendre à partir de maintenant
Comment utiliser la méthode include?
Comment utiliser la méthode form_with
À propos des bases du développement Android
À propos des méthodes equals () et hashcode ()
À propos du symbole <%%> dans Rails erb
À propos de la bande d'applications de partage d'informations
J'ai essayé d'expliquer la méthode
Un murmure sur la classe utilitaire
[Rails] À propos de la méthode d'assistance form_with [Basic]
À propos =
À propos du niveau de journalisation de java.util.logging.Logger
Appelez la super méthode en Java