[RUBY] Verwendung des Arrays (persönliches Memorandum)

Einführung

Eine Zusammenfassung der persönlichen Arrangements.

Array-Definition

array = []

array1 = [1, 2, 3, 4, 5]

array2 = ["A", "B", "C"]

array3 = (1..5).to_a
=> [1, 2, 3, 4, 5]

array4 = ("a".."c").to_a
=> [a, b, c]

Element zum Array hinzufügen

array = [1, 2, 3]

##Zum Anfang hinzufügen
array.unshift(10)
p array
=> [10, 1, 2, 3]

##Fügen Sie am Ende ein Element hinzu
array << 10
p array
=> [1, 2, 3, 10]

array.push(10)
p array
=> [1, 2, 3, 10]

##Element an der angegebenen Position hinzufügen
array.insert(2, 5)
p array
=> [1, 2, 5, 3]

Die Einfügemethode ist praktisch, da sie an einer bestimmten Position hinzugefügt werden kann.

Elemente des Arrays entfernen

array = [1, 2, 3, 4, 5]

##Löschen Sie das angegebene Element
array.delete(4)
p array
=> [1, 2, 3, 5]

##Entfernen Sie das erste Element
array.shift
p array
=> [2, 3, 4, 5]

##Letztes Element entfernen
array.pop
p array
=> [1, 2, 3, 4]

##Löschen Sie das Element an der angegebenen Position
array.delete_at(2)
p array
=> [1, 2, 4, 5]

##Löschen Sie einen bestimmten Bereich von Elementen
array.slice!(1, 3) 
p array
=> [1, 5]

##Löschen Sie nur echte Elemente
array.select! { |n| n % 2 == 0 }
p array
=> [2, 4]

##Löschen Sie nur falsche Elemente
array.reject! { |n| n % 2 == 0 }
p array
=> [1, 3, 5]

Ausgabe des Arrays

array = [1, 2, 3, 4, 5, 6, 7]

##Ausgabe an der angegebenen Position
puts array[0]
=> 1

puts array[5]
=> 6

##Ausgabe im angegebenen Bereich
puts array.slice(3, 4).join
=> 4567

##Geben Sie nur das erste Element von true aus
puts array.find { |n| n % 3 == 0 }
=> 3

##Geben Sie die Position des ersten Elements von true aus
puts array.find_index { |n| n % 3 == 0 }
=> 2

##Geben Sie nur echte Elemente aus
puts array.select { |n| n % 2 == 0 }.join
=> 246

##Nur falsche Elemente ausgeben
puts array.reject { |n| n % 2 == 0 }.join
=> 1357

##false Gibt das vorherige Element aus
puts array.take_while { |n| n < 5 }.join
=> 1234

##Ausgabeelemente nach false
puts array.drop_while { |n| n < 5 }.join
=> 567

Am Ende

Ich denke, Sie können die Grundlagen damit machen.

Recommended Posts

Verwendung des Arrays (persönliches Memorandum)
[Verarbeitung × Java] Verwendung von Arrays
Ein Memorandum zur Verwendung von Eclipse
Verwendung von Map
Wie benutzt man rbenv?
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
Verwendung von Swifts Codable Super Personal Memo
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)
Verwendung von Ruby return
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Rails Join
Verwendung von Java Map
Ruby: Wie man Cookies benutzt
Verwendung von abhängigen :: zerstören
Verwendung von Eclipse Debug_Shell
Verwendung von Apache POI
[Rails] Verwendung der Validierung
Verwendung von Java-Variablen
[Rails] So verwenden Sie authenticate_user!
Verwendung von GC Viewer
Wie man Lombok jetzt benutzt
[Erstellen] Verwendung von JUnit
[Schienen] Verwendung von Scope
Verwendung der link_to-Methode