Par exemple, si vous souhaitez afficher uniquement le caractère impair de l'alphabet.
str = "abcdefghijklmnopqrstuvwxyz"
str.each_char.with_index{|c, index|
print c if index % 2 == 0
}
# => acegikmoqsuwy
Je vais expliquer chacun d'eux. Je vous serais reconnaissant de bien vouloir signaler les erreurs que vous avez commises.
each_char En utilisant la méthode chars (également appelée each_char) de la classe String, vous pouvez traiter les caractères de la chaîne de caractères tout en les extrayant un par un.
x = "TOKYO"
y = x.chars
# => ["T", "O", "K", "Y", "O"]
each.with_index Il est utilisé lorsque vous souhaitez numéroter chaque donnée en tournant chacune. Dans ce cas, chaque caractère extrait en premier est stocké dans la variable c. Ensuite, si la variable index numérotée par each.with_index est divisible par 2, la variable c est sortie. S'il est divisible par 2, ce sera un nombre pair, mais comme le numéro de programmation comprend 0, il a été inversé.
str = "abcdefghijklmnopqrstuvwxyz"
str.each_char.with_index{|c, index|
print c if index % 2 == 0
}
# => acegikmoqsuwy
instance method String#each_char https://docs.ruby-lang.org/ja/latest/method/String/i/each_char.html Un programme qui affiche uniquement le nombre impair en majuscules http://sinyt.hateblo.jp/entry/2013/12/22/183217 Comment utiliser each_with_index https://qiita.com/tsuchinoko_run/items/5cef7dd9d8baf48ffde7
Recommended Posts