迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在 Ruby 中过滤数组

作者:迹忆客 最近更新:2023/03/21 浏览次数:

以下主题是用于在 Ruby 中过滤数组的方法。

使用 Ruby 中的 select 方法过滤数组

这是 Ruby 中非常常见的过滤方法。从数组中选择一些元素时它很有用。

letters = ['A', 'k', 'L', 'B', 'n', 'O', 'P', 'c', 'r']
small_letters = letters.select { |l| l == l.downcase }
puts small_letters

输出:

k
n
c
r

使用 Ruby 中的 reject 方法过滤数组

这与 select 相反。当从数组中获取许多元素时,首选 reject 方法。

letters = ['A', 'k', 'L', 'B', 'n', 'O', 'P', 'C', 'r']
small_letters = letters.reject { |l| l != l.downcase }
puts small_letters

输出:

k
n
r

使用 Ruby 中的 inject 方法过滤数组

inject 方法通常用于累加数组的所有元素,但可以通过将初始累加器设置为空数组来进行过滤。

letters = ['A', 'k', 'L', 'B', 'n', 'O', 'P', 'c', 'r']
small_letters = letters.inject([]) do |result, l|
  result << l if l == l.downcase
  result
end
puts small_letters

输出:

k
n
q
r

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

用 Ruby 解析 XML

发布时间:2023/03/21 浏览次数:112 分类:编程语言

本文展示了如何在 Ruby 中使用 gem nokogiri 解析 XML 文件。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便