A

プログラミングの学習記録

【本日の学習内容: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