ruby中each和collect的区别

2010-08-05 16:49:11.0

ruby中的each迭代和collect迭代功能使用非常广泛,但是不是很明白两者的区别,去网络上找了下两者的区别,先看下示例代码:

irb(main):006:0> arr1 = [1,2,3]
=> [1, 2, 3]
irb(main):007:0> arr1.each {|i| i*=2 }
=> [1, 2, 3]
irb(main):008:0> arr1.each {|i| puts i*2 }
2
4
6
=> [1, 2, 3]
#------------------------------------------------------
arr2 = [1,2,3]
irb(main):010:0> arr2.collect {|i| i*2 }
=> [2, 4, 6]

Gstring,Groovy中的字符串

2010-05-16 11:17:22.0


Groovy中定义字符串有三种办法:

字符串可以使用单引号(’)、双引号(”)、三引号(”””)

定义类型描述

Groovy中的正则表达式

2010-05-16 11:10:44.0


Groovy中正则表达式定义是通过~’正则表达式定义的