Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
bank.send_money как-то не по дзену? Логичнее было бы from.send_money 10, todef fib(n)
memoize(:fib, n) do
time(:fib, n) do
synchronize(:fib) do
if n <= 1
1
else
fib(n - 1) * fib(n - 2)
end
end
end
end
end
@synchronize
@time
@memoize
def fib(n):
if n <= 1:
return 1
else
return fib(n - 1) * fib(n - 2)
+Synchronized
+Timed
+Memoized
def fib(n)
if n <= 1
1
else
fib(n - 1) * fib(n - 2)
end
end
synchronize time memoize { fib(n) }ActiveRecord::Base.transaction do
end
Расширяем Ruby с помощью Ruby: заимствуем у Python декораторы функции