首页 > 解决方案 > Ruby .find_all 用于大于 x 的数字

问题描述

我是 Ruby 的新手,并且正在努力解决应该非常简单的事情。使用 .find_all 返回大于 10 的数字。

这是我到目前为止所尝试的以及我得到的回应:

nums = [3,9,15,20]

当我尝试以下操作时,我收到错误消息“语法错误,意外 =>,期待 '}'”:

nums.find_all { |x| x => 10 }

我可以在尝试时返回等于或偶数/奇数的数字,但不能大于或小于。我究竟做错了什么?

标签: rubyfindall

解决方案


大于等于等于等于>=,小于等于等于<=

nums.find_all { |x| x >= 10 }
 => [15, 20]


nums.find_all { |x| x <= 10 }
 => [3, 9]

推荐阅读