您能帮助我了解该课程的内容以及我们如何利用它吗?
class Integer
def myt
c=0
until c == self
yield(c)
c+=1
end
self
end
end
谢谢你。
x = Integer.new
x.myt
我尝试对其进行测试,但是它不起作用。错误是:“未提供任何块(产量)”
另外,在我的书中它说要像这样进行测试:5.myt (|| puts "I'm on iteration #{i}! "}
但是它也给出了一个错误-不知道为什么这行代码或这意味着什么。
该方法似乎是一种times
实现。
基本上5.times { |i| puts i }
和5.myt { |i| puts i }
会做完全一样的事情。
首先,将计数器设置为0 c = 0
。然后,您将有条件检查它是否c
等于,self
该条件将始终是方法附带的整数myt
。然后,产生计数器并self
在完成后返回。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句