【本日の学習内容:Ruby課題8,9】
共同開発講座のRuby課題8,9について学習しました。
✅nilを取り除いた新しい配列を返す
compactメソッドを使う。
配列.compact
参考:https://www.javadrive.jp/ruby/array_class/index9.html
「compact!」メソッドの場合には新しい配列を返すのではなく、対象の配列自身を「nil」要素を取り除いた配列に変更します。
(つまり、出力したい時には新しい変数を用意する必要がない)
✅eachループで繰り返しつつ、それぞれのデータに番号を振る
each.with_indexメソッドを使う。
配列.each.with.index(開始したい番号)
参考:https://qiita.com/tsuchinoko_run/items/5cef7dd9d8baf48ffde7
names.each.with_index(開始したい番号) do |name, x|
"No.#{x}#{name}さん"
end