Un résumé des arrangements personnels.
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]
##Ajouter au début
array.unshift(10)
p array
=> [10, 1, 2, 3]
##Ajouter un élément à la fin
array << 10
p array
=> [1, 2, 3, 10]
array.push(10)
p array
=> [1, 2, 3, 10]
##Ajouter un élément à la position spécifiée
array.insert(2, 5)
p array
=> [1, 2, 5, 3]
La méthode d'insertion est pratique car elle peut être ajoutée à une position spécifiée.
array = [1, 2, 3, 4, 5]
##Supprimer l'élément spécifié
array.delete(4)
p array
=> [1, 2, 3, 5]
##Supprimer le premier élément
array.shift
p array
=> [2, 3, 4, 5]
##Supprimer le dernier élément
array.pop
p array
=> [1, 2, 3, 4]
##Supprimer l'élément à la position spécifiée
array.delete_at(2)
p array
=> [1, 2, 4, 5]
##Supprimer une plage d'éléments spécifiée
array.slice!(1, 3)
p array
=> [1, 5]
##Supprimer uniquement les vrais éléments
array.select! { |n| n % 2 == 0 }
p array
=> [2, 4]
##Supprimer uniquement les faux éléments
array.reject! { |n| n % 2 == 0 }
p array
=> [1, 3, 5]
array = [1, 2, 3, 4, 5, 6, 7]
##Sortie à la position spécifiée
puts array[0]
=> 1
puts array[5]
=> 6
##Sortie dans la plage spécifiée
puts array.slice(3, 4).join
=> 4567
##Affiche uniquement le premier élément de true
puts array.find { |n| n % 3 == 0 }
=> 3
##Affiche la position du premier élément de true
puts array.find_index { |n| n % 3 == 0 }
=> 2
##Afficher uniquement les vrais éléments
puts array.select { |n| n % 2 == 0 }.join
=> 246
##Afficher uniquement de faux éléments
puts array.reject { |n| n % 2 == 0 }.join
=> 1357
##false Affiche l'élément précédent
puts array.take_while { |n| n < 5 }.join
=> 1234
##Éléments de sortie après false
puts array.drop_while { |n| n < 5 }.join
=> 567
Je pense que vous pouvez faire les bases avec ça.
Recommended Posts