フォロー

def factorial(number)
(1..number).inject(1,:*)
end

でいいらしい。

class Integer
def !
(1..self).inject(1, :*)
end
end

ここまでやると 3.! とか書けちゃうと。3もクラスなんだよね。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。