我有一个循环需要在继续下一次迭代之前休眠,所以我乘以秒* 60来获得分钟数。我想让它变得更漂亮,而不是像“睡10 * 60”这样做十分钟。我正在尝试这样做:“睡觉10.分钟”。我不想这样做:“睡觉分钟(10)”
我试图覆盖Fixnum以添加一个名为'minutes'的方法,但我无法从'15 .minutes'中获取'15'。这是我正在使用的代码:
class Fixnum
def minutes
15 # need to find out the value entered here
end
end
上面的代码有效,但我必须在Fixnum.minutes中返回我想要的值 - 如何找出在.minutes之前输入的数字?
我不想传递参数,因为它看起来不同。
答案 0 :(得分:2)
我想你想要这样的东西:
class Fixnum
def minutes
self * 60
end
end
然后15.minutes
会返回15 * 60
。