FizzBuzz つづき

この前 のつづき。この辺 に刺激されて別の解を考えてみた。

#!/usr/local/bin/ruby -Ks

(1..100).to_a.each do |i|
  puts case
    when i % 15 == 0 
      "FizzBuzz"
    when i % 5 == 0
      "Buzz"  
    when i % 3 == 0
      "Fizz"  
    else    
      i
    end
end

そうか Range オブジェクトを to_a するって手もあったのね。勉強になりました、ありがとう > tellme さん。