`.select` 方法在 Ruby 中做了什么?
What does the `.select` method do in Ruby?
我不知道它是做什么的。它存在于许多程序中。我从来没有真正使用过它。有人可以举例说明一下吗?
arr = [15, 20, 132, 144, 100, 101, 34]
s = Proc.new { |x| x<100 }
new = arr.select(&s)
^ 我说的具体片段。
select
是 Enumerable 模块的一部分,是 Array、Hash 和其他一些类似容器的结构所共有的东西。值得在该模块中四处查看以查看其他可用的方法,因为它们有很多,很多都非常强大。
在学习 Ruby 时,您手边随时都想拥有的一件东西就是 Ruby core documentation or an equivalent reference of some kind 的书签。这有很大帮助,因为它将向您介绍您不会发现的非常有用的方法。
我不知道它是做什么的。它存在于许多程序中。我从来没有真正使用过它。有人可以举例说明一下吗?
arr = [15, 20, 132, 144, 100, 101, 34]
s = Proc.new { |x| x<100 }
new = arr.select(&s)
^ 我说的具体片段。
select
是 Enumerable 模块的一部分,是 Array、Hash 和其他一些类似容器的结构所共有的东西。值得在该模块中四处查看以查看其他可用的方法,因为它们有很多,很多都非常强大。
在学习 Ruby 时,您手边随时都想拥有的一件东西就是 Ruby core documentation or an equivalent reference of some kind 的书签。这有很大帮助,因为它将向您介绍您不会发现的非常有用的方法。