📅  最后修改于: 2023-12-03 15:38:40.200000             🧑  作者: Mango
在 Ruby 中,数组是一种有序集合。当需要从数组中找到偶数时,可以使用以下两种方法:
使用 select
方法可以返回一个新的数组,只包含满足条件的元素。在这种情况下,我们将使用 even?
方法来检查每个元素是否为偶数。
# 初始化数组
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 使用 select 方法筛选出偶数
even_arr = arr.select { |n| n.even? }
puts even_arr
# 输出: [2, 4, 6, 8]
在此代码示例中,我们将 arr
数组传递到 select
方法中,并使用块来检查该数组中的每个元素是否为偶数。最后,我们将结果保存到一个名为 even_arr
的新数组中,并输出结果。
使用 grep
方法可以返回一个新数组,其中包含与正则表达式匹配的元素。在这种情况下,我们将使用 /[02468]/
正则表达式来匹配偶数。
# 初始化数组
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 使用 grep 方法筛选出偶数
even_arr = arr.grep(/[02468]/)
puts even_arr
# 输出: [2, 4, 6, 8]
在此代码示例中,我们将 arr
数组传递到 grep
方法中,并使用 /[02468]/
正则表达式来匹配偶数。最后,我们将结果保存到一个名为 even_arr
的新数组中,并输出结果。
无论是使用 select
方法还是 grep
方法,都可以轻松地从 Ruby 数组中找到偶数。