[RUBY] Rubinlänge, -größe, -anzahl Verwendung

Einführung

Es wird ein Memo zum Lernen sein. Ruby verwendet die Längen- oder Größenmethode, um die Anzahl der Elemente im Array zu ermitteln.

Es ist auch praktisch, die Zählmethode zu verwenden, um Bedingungen anzugeben und die Elemente des Arrays abzurufen.

In diesem Artikel lernen Sie die grundlegende Verwendung.

Längenmethode

Wenn Sie die Anzahl der Elemente in einem Array wissen möchten, verwenden Sie die "Längenmethode" oder "Größenmethode". Es gibt jedoch zwei Längenarten, die Array-Klasse und die Zeichenfolgenklasse.

Die Längenmethode der Array-Klasse wird für ein Array verwendet und gibt die Anzahl der Elemente im Array zurück.

Außerdem gibt die Längenmethode der Strign-Klasse die Anzahl der Zeichen zurück, wenn sie für eine Variable verwendet wird, die eine Zeichenfolge enthält.

array  = ["red","blue","yellow"]
str = "Ingenieur"
 
p array.length
p str.length

[Ausführungsergebnis]

3
6

Größenmethode

Die Größenmethode gibt genau das gleiche Ergebnis wie die Längenmethode zurück.

array  = ["red","blue","yellow"]
str = "Ingenieur"
 
p array.size
p str.size

[Ausführungsergebnis]

3
6

Zählmethode

Wenn Sie die Elemente eines Arrays bedingt zählen möchten, verwenden Sie die Zählmethode.

Durch Angabe einer Bedingung im Argument können Sie nur die Anzahl der Elemente abrufen, die die Bedingung erfüllen.

Wenn Sie die Anzahl der Elemente von "rot" wissen möchten

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

[Ausführungsergebnis]

2

Sie können auch eine etwas kompliziertere Bedingung angeben, indem Sie einen Block als Argument übergeben.

Zählen wir die Anzahl der Elemente, deren Rest 0 ist, dh die Anzahl der geraden Zahlen.

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

[Ausführungsergebnis]

4

Wenn die count-Methode ohne Angabe eines Arguments verwendet wird, wird die Anzahl der Elemente auf dieselbe Weise wie Länge und Größe zurückgegeben.

So zählen Sie die Anzahl der Elemente ohne Null (leeres Element) mit count

Ich möchte nicht null zählen, wenn das Array null enthält! Geben Sie in diesem Fall die Bedingung in der Zählmethode an.

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

[Ausführungsergebnis]

3

Schließlich

Dieses Mal habe ich gelernt, wie man die Methoden Länge, Größe und Zählung verwendet. Ich würde mich freuen, wenn Sie auf Fehler hinweisen könnten.

Recommended Posts

Rubinlänge, -größe, -anzahl Verwendung
Verwendung von Ruby return
Ruby: Wie man Cookies benutzt
Verwendung von Ruby on Rails
Verwendung der Ruby-Inject-Methode
[Ruby] Wie man Slice für Anfänger benutzt
[Ruby on Rails] Verwendung von redirect_to
Ruby: CSV :: Verwendung von Table Note
Verwendung von Map
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
[Ruby] Verwendung der gsub-Methode und der sub-Methode
[Ruby-Grundlagen] Verwendung der Slice-Methode
[Ruby] Verwendung der Standardausgabe bei der bedingten Verzweigung
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
[Rails] Verwendung von Enum
Verwendung von Java Optional
Verwendung von JUnit (Anfänger)
[Rails] Verwendung von Enum
[Ruby] Verwendung von rbenv (Version `x.x.x' ist nicht installiert)
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
[Ruby] Wie man auskommentiert
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Rails Join
Verwendung von Java Map
Rbenv-Befehl zur Verwendung von Ruby
Verwendung von abhängigen :: zerstören
Verwendung von Eclipse Debug_Shell
Verwendung von Apache POI
[Rails] Verwendung der Validierung