プログラミング学習3/15

include?メソッドは、引数で指定した要素が、配列中に含まれているか判定するメソッド

https://techacademy.jp/magazine/19475

二次元配列とは、配列の中に配列の入った、入れ子のデータ構造のこと。

https://techacademy.jp/magazine/19571

二次元配列から要素を取り出す

https://qiita.com/namitop/items/68297d6fe236fd466082

多次元配列を1次元配列にする

https://www.sejuku.net/blog/70437

配列の要素の中で重複している要素を削除する

https://techacademy.jp/magazine/19919

 

sports.flatten
sports.uniq

sports.each.with_index(1) do |sport, i|
puts "No#{i} #{sport}"
end

と書くと、出力結果は

No1 サッカー
No2 バスケ
No3 野球
No4 ["フットサル", "野球"]
No5 水泳
No6 ハンドボール
No7 ["卓球", "サッカー", "ボルダリング"]

これを

sports.flatten.uniq.each.with_index(1) do |sport, i|
puts "No#{i} #{sport}"
end

とすると出力結果は

No1 サッカー
No2 バスケ
No3 野球
No4 フットサル
No5 水泳
No6 ハンドボール
No7 卓球
No8 ボルダリング