ruby - 从 Ruby 中的数组末尾删除 nil 项

标签 ruby

给定一个数组:

[1, 2, nil, nil, 3, nil, 4, 5, 6, nil, nil, nil]

id 喜欢从数组末尾删除 nil。用一些丑陋的循环来解决并不难,但我希望有一种 Ruby 方法可以做到这一点。

Result: [1, 2, nil, nil, 3, nil, 4, 5, 6]

最佳答案

这个怎么样:

a.pop until a.last

关于ruby - 从 Ruby 中的数组末尾删除 nil 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13240823/

相关文章:

ruby-on-rails - 在一个 View 中跟踪多个表单

ruby - cucumber 步骤定义中的正则表达式破坏了 Notepad++ 中的语法突出显示

ruby - 从亚马逊 URL 获取 ASIN 编号

ruby - 连续上传时出现Elasticsearch Connect错误

ruby-on-rails - 在我对寄存器文件进行任何更改之前,关联的(动态)范围不起作用

ruby-on-rails - HAML - 如何显示变量的值?

ruby - ActiveRecord::DangerousAttributeError:更新由 Active Record 定义

ruby - 如何执行一次并期望使用 RSpec 进行多次更改?

windows - IO.popen(my_cmd) - 子进程何时完成?

ruby-on-rails - 按关联对象的属性对对象列表进行排序