【发布时间】:2015-07-25 22:23:32
【问题描述】:
我正在关注有关如何将 proc 放入方法的教程。
他们问我以下问题:
“现在我们将使用年龄表。创建一个名为“young”的变量,并将调用“.select”的结果分配给“ages”,并放置“inf_100”proc 参数以过滤年龄较小的年龄大于 100。不要忘记使用与号 (&) 在块中转换您的 proc。"
所以我做了以下,但我得到了以下
错误:“[23, 101, 7, 104, 11, 94, 100, 121, 101, 70, 44]:数组"
我尝试了很多东西,但我一直犯这个错误,但我不知道是什么问题
ages = [23, 101, 7, 104, 11, 94, 100, 121, 101, 70, 44]
inf_100 = Proc.new { |i| i.select(&ages<100) } #
他们在之前的练习中问我什么
jeunes = ages.select(&inf_100) #
当前的练习
谁能告诉我哪里做错了?谢谢!
【问题讨论】: