FizzBuzzとの3か月(14)
お世話になっております。
今日はRubyに挑戦してみました。
手始めに、以下のコードの二つ目をRubyで書きなおしてみました。
FizzBuzzとの3か月(12) - ほどよくしっかり
以下、コードです。
100.times{ |i| param = i + 1 puts( (param % 3 == 0 && param % 5 == 0) ? 'FizzBuzz' : (param % 3 == 0) ? 'Fizz' : (param % 5 == 0) ? 'Buzz' : param ) }
私としては、こちらの方が読みやすいと思います。
Pythonであのようなコードを書くと、Pythonの特徴の一つである「インデントによるブロックの表現」を無視することになり、読みにくくなるのだと思います。
以上