scala定义ruby中的times方法
2011-12-21 10:21:47.0
在Ruby中int类有个times方法,大概使用方式是:
5 times{pritln("hello world"}将打印出5次hello world
在scala中类似的使用方法是
(1 to 5).foreach(println("hello world")不过还是不如ruby的使用直观
下面我们可以通过scala强大的implicit 翻译过来就是隐式转换来实现这个功能,scala的隐式转换就好像js.protype给原生类加上新的方法