def factorial(n) return 1 if n <= 1 # شرط توقف n * factorial(n - 1) # فراخوانی بازگشتی end puts factorial(5) # خروجی: 120