Eine Zusammenfassung der persönlichen Arrangements.
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]
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.
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]
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
Ich denke, Sie können die Grundlagen damit machen.
Recommended Posts