我不知道它的作用。它存在于许多程序中。我从来没有真正使用它。有人可以用例子澄清吗?
arr = [15, 20, 132, 144, 100, 101, 34]
s = Proc.new { |x| x<100 }
new = arr.select(&s)
^我正在谈论的具体片段。
答案 0 :(得分:2)
select
是Enumerable模块的一部分,这是Array,Hash和其他一些类似容器的结构所共有的。值得在该模块中查看其他可用的方法,因为它们很多,很多都非常强大。
在学习Ruby时,您希望随时拥有的一件事是Ruby core documentation或equivalent reference of some kind的书签。这有很大帮助,因为它会向您介绍您不会发现的非常有用的方法。