Ruby .find_all用于大于x的数字

问题描述

我是Ruby的新手,正在尝试一些非常简单的事情。使用.find_all返回大于10的数字。

这是我到目前为止尝试过的,得到的答复:

nums = [3,9,15,20]

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

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

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

解决方法

大于或等于>=并且相同,小于或等于<=

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


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