質問: "#{["Fizz"][n % 3]}#{["Buzz"][n % 5]}" ret.empty? ? n.to_s : ret end puts (1..100).collect{|n| fizz_buzz n } ``` ### 補足情報(FW/ツールのバージョンなど) mac ruby 2.6.5
回答: ["Fizz"]は1要素しかない配列で、その後の角カッコは、その配列を参照するための添字です。 Rubyの配列は、範囲外を参照してもnilになるだけで、エラーにはなりません。