[RUBY] Longueur, taille, nombre de rubis Comment utiliser

introduction

Ce sera une note d'apprentissage. ruby utilise la méthode length ou size pour obtenir le nombre d'éléments dans le tableau.

En outre, il est pratique d'utiliser la méthode count pour spécifier les conditions et récupérer les éléments du tableau.

Dans cet article, vous apprendrez l'utilisation de base.

méthode de longueur

Si vous voulez connaître le nombre d'éléments dans un tableau, utilisez la "méthode de longueur" ou "méthode de taille", mais il existe deux types de longueur, la classe de tableau et la classe de chaîne.

La méthode length de la classe tableau est utilisée pour un tableau et renvoie le nombre d'éléments dans le tableau.

En outre, la méthode length de la classe strign renvoie le nombre de caractères lorsqu'elle est utilisée sur une variable contenant une chaîne.

array  = ["red","blue","yellow"]
str = "Ingénieurs"
 
p array.length
p str.length

[Résultat de l'exécution]

3
6

méthode de taille

La méthode size renvoie exactement le même résultat que la méthode length.

array  = ["red","blue","yellow"]
str = "Ingénieurs"
 
p array.size
p str.size

[Résultat de l'exécution]

3
6

méthode de comptage

Si vous souhaitez compter conditionnellement les éléments d'un tableau, utilisez la méthode count.

En spécifiant une condition dans l'argument, vous ne pouvez obtenir que le nombre d'éléments qui remplissent la condition.

Si vous voulez connaître le nombre d'éléments de "rouge"

array = ["red","blue","yellow","red","green"]
p array.count("red")

[Résultat de l'exécution]

2

Vous pouvez également spécifier une condition légèrement plus compliquée en passant un bloc comme argument.

Comptons le nombre d'éléments dont le reste est égal à 0, c'est-à-dire le nombre de nombres pairs.

array = [1,2,2,2,3,3,4,5,]
p array.count{ |num| num % 2 == 0}

[Résultat de l'exécution]

4

De plus, si la méthode count est utilisée sans spécifier d'argument, le nombre d'éléments est renvoyé de la même manière que la longueur et la taille.

Comment compter le nombre d'éléments excluant nil (élément vide) avec count

Je ne veux pas compter nil si le tableau contient nil! Dans ce cas, spécifiez la condition dans la méthode de comptage.

array = ["red","blue",nil,"yellow"]
p array.count{ |num| !num.nil? }

[Résultat de l'exécution]

3

finalement

Cette fois, j'ai appris à utiliser les méthodes de longueur, de taille et de comptage. Je vous serais reconnaissant de bien vouloir signaler les erreurs.

Recommended Posts

Longueur, taille, nombre de rubis Comment utiliser
Comment utiliser le retour Ruby
Ruby: Comment utiliser les cookies
Comment utiliser Ruby on Rails
Comment utiliser la méthode Ruby inject
[Ruby] Comment utiliser slice pour les débutants
[Ruby on Rails] Comment utiliser redirect_to
Ruby: CSV :: Comment utiliser la note de tableau
Comment utiliser Map
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
[Ruby] Comment utiliser la méthode gsub et la sous-méthode
[Introduction à Ruby] Comment utiliser la méthode slice
[Ruby] Comment utiliser la sortie standard dans le branchement conditionnel
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser JUnit (débutant)
[Rails] Comment utiliser enum
[Ruby] Comment utiliser rbenv (la version `x.x.x 'n'est pas installée)
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
[Ruby] Comment commenter
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser la jonction de rails
Comment utiliser Java Map
Commande Rbenv pour utiliser Ruby
Comment utiliser Dependant :: Destroy
Comment utiliser Eclipse Debug_Shell
Comment utiliser Apache POI
[Rails] Comment utiliser la validation