arrays - 获取符号数组中某个符号之前的所有内容

标签 arrays ruby

假设我有一个符号数组,例如:

[:ONE,:TWO,:THREE,:FOUR,:FIVE,:SIX,:SEVEN,:EIGHT]

例如,如何获取 :FIVE 之前的所有内容?

该示例的预期结果将是 [:ONE,:TWO,:THREE,:FOUR]

最佳答案

syms = [:ONE,:TWO,:THREE,:FOUR,:FIVE,:SIX,:SEVEN,:EIGHT]
syms.slice_before(:FIVE).first #=> [:ONE, :TWO, :THREE, :FOUR]

关于arrays - 获取符号数组中某个符号之前的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461448/

相关文章:

javascript - 从 JSON 对象数组构建树

java - 通过控制台传递数组元素来查找数字的平均值

arrays - 对 bash 脚本中的每个文件使用 exec

c++ - 按位整数连接

ruby - 如何从 Sequel 迁移生成 SQL 语句

ruby-on-rails - RoR : Accessing models from with application. rb

c++ - OJ上 "Runtime Error"怎么解决

ruby - 正则表达式 - 排除一个字符

ruby-on-rails - 相关模型的每个实例的事件管理范围

ruby - 如何在 Ruby 中获取 UTC 时间戳?