摘要:
作为ruby的新手,我经常对Array的enumerators的三种方法感到困惑: map, collect 和 select。让我们通过一些例子来解决这个困惑。list = (1..10).to_a p listp list.collect { |i| i >= 3 && i = 3 && i = 3 && i <= 7 }结果所有的方法都有相似之处就是都用了一个block 参数,map和collect方法都返回了一个数组中的item通过计算返回的值,而select方法则返回了通过迭代数组中的item计算出的结果为true的值。这个 阅读全文