Actuellement, j'étudie pour obtenir la médaille d'argent de l'examen de certification d'ingénieur Ruby. J'ai encore beaucoup de compréhension de la langue, donc je vais sortir des bases.
Voici comment générer une séquence normale
mr_children = ["GIFT", "himawari", "simple"] #Stocker les éléments entre crochets
p mr_children
=> ["GIFT", "himawari", "simple"]
Si vous utilisez la notation%, les virgules et les guillemets disparaîtront et vous vous sentirez un peu rafraîchi.
mr_children = %w(GIFT himawari simple)
p mr_children
=> ["GIFT", "himawari", "simple"]
mr_children = %w(GIFT himawari simple)
mr_children << "over" #Ajouter un élément à la toute fin du tableau
p mr_children
=> ["GIFT", "himawari", "simple", "over"]
mr_children.insert(1, "Esora") #Spécifiez l'indice dans le premier argument et insérez-y l'élément
p mr_children
=> ["GIFT", "Esora", "himawari", "simple", "over"]
mr_children = %w(GIFT himawari simple)
p mr_children * 3 #Lorsqu'il est multiplié par une valeur numérique
=> ["GIFT", "himawari", "simple","GIFT", "himawari", "simple","GIFT", "himawari", "simple"]
mr_children = %w(GIFT himawari simple)
p mr_children * ";" #Lorsqu'il est multiplié par une chaîne de caractères
=> "GIFT;himawari;simple"
#Une chaîne de caractères qui prend en sandwich la chaîne de caractères spécifiée et concatène les éléments est renvoyée.
s = "To be or not to be, that is the question." #Définissez une chaîne dans la variable s
hash = Hash.new(0) #Créer une instance de la classe Hash (vide)
s.scan(/\w+/) {|i| hash[i] += 1}
#Récupère la chaîne correspondante sous forme de tableau. Passez la valeur du tableau à la variable de bloc i et définissez-la comme clé de hachage. Ajoutez le chiffre 1 à la valeur correspondante.
p hash
=> {"To"=>1, "be"=>2, "or"=>1, "not"=>1, "to"=>1, "that"=>1, "is"=>1, "the"=>1, "question"=>1}
#Le nombre d'occurrences pour chaque mot a été calculé.
Ce → / \ w + / mémo \ w => alphanumérique, trait de soulignement
La méthode scan renvoie un tableau de chaînes qui correspondent à l'expression régulière. À quoi il ressemble avant d'être stocké dans la clé de hachage
s = "To be or not to be, that is the question."
p s.scan(/\w+/)
=> ["To", "be", "or", "not", "to", "be", "that", "is", "the", "question"]
Un état comme le sashimi sculpté par les mots.
To_Be_Continued...
Recommended Posts