`.select`方法在Ruby中做了什么?

时间:2015-06-04 18:29:12

标签: ruby methods

我不知道它的作用。它存在于许多程序中。我从来没有真正使用它。有人可以用例子澄清吗?

arr = [15, 20, 132, 144, 100, 101, 34]
s = Proc.new { |x| x<100 }
new = arr.select(&s)

^我正在谈论的具体片段。

1 个答案:

答案 0 :(得分:2)

select是Enumerable模块的一部分,这是Array,Hash和其他一些类似容器的结构所共有的。值得在该模块中查看其他可用的方法,因为它们很多,很多都非常强大。

在学习Ruby时,您希望随时拥有的一件事是Ruby core documentationequivalent reference of some kind的书签。这有很大帮助,因为它会向您介绍您不会发现的非常有用的方法。