[RUBY] Comment utiliser le tableau (mémorandum personnel)

introduction

Un résumé des arrangements personnels.

Définition du tableau

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]

Ajouter un élément au tableau

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.

Supprimer les éléments du tableau

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]

Sortie du tableau

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

À la fin

Je pense que vous pouvez faire les bases avec ça.

Recommended Posts

Comment utiliser le tableau (mémorandum personnel)
[Traitement × Java] Comment utiliser les tableaux
Un mémorandum sur l'utilisation d'Eclipse
Comment utiliser Map
Comment utiliser rbenv
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
Comment utiliser le mémo personnel codable de Swift
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)
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser la jonction de rails
Comment utiliser Java Map
Ruby: Comment utiliser les cookies
Comment utiliser Dependant :: Destroy
Comment utiliser Eclipse Debug_Shell
Comment utiliser Apache POI
[Rails] Comment utiliser la validation
Comment utiliser les variables Java
[Rails] Comment utiliser authenticate_user!
Comment utiliser GC Viewer
Comment utiliser Lombok maintenant
[Création] Comment utiliser JUnit
[Rails] Comment utiliser Scope
Comment utiliser la méthode link_to