ruby - 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]
推荐阅读
- sql-server - 如果在参考表中找不到记录,如何显示 0 或空值
- c++ - 使用 c++ eigen library 中的 eigenvectors() 仅计算一个特征向量
- json - 将大熊猫数据框保存到 pickle 或 json 的问题?
- sql-server - 如何在ssrs中将每隔一行和第二列的值设置为空白
- android - 将数据传递给适配器时,片段中的 Gridview 会出错
- reactjs - React-Native:Momentjs - 有没有一种直接的方法可以从生产构建中抛出所有未使用的语言环境
- java - 在同一存储库中创建 JPA 投影
- android - proguard 映射中数字的含义
- vb.net - 用户可以在没有权限的情况下登录
- sql - Redshift - 超过百分位的第一个值