def print_time(time = 2.days.from_now) puts time end
我尝试在控制台中似乎工作,但这段代码安全吗?我的意思是通过例子:
>我在启用缓存缓存的情况下运行服务器>我打电话给2天后打印的方法> 1小时后,2天后打印的值真的是1小时?
当方法定义时,值(2.days.from_now)是否只评估一次?
谢谢你帮我澄清一下! 原文链接:https://www.f2er.com/ruby/269451.html