Ruby 相当于 Python 的 "array[i:]"选择 i 之后的所有数组元素?

标签 ruby arrays

我发现自己想要类似 Python 的东西

ary = [1,2,3,4,5,6,7,8]
ary[2:] #=> [3,4,5,6,7,8]

这些天所有的时间。

解决方案最终总是多行且丑陋。我想知道最优雅的解决方案可能是什么,因为我的不值得展示。

最佳答案

使用Array#drop

2.1.0 :019 > ary.drop(2)
 => [3, 4, 5, 6, 7, 8] 

关于Ruby 相当于 Python 的 "array[i:]"选择 i 之后的所有数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693648/

相关文章:

ruby - 如何访问 ruby​​ 整数的符号位?

ruby-on-rails - 如何修改 Rails 3 表单生成器

ruby - Rspec 让作用域

javascript - IE11 和 JavaScript array.map()

ruby Hash 包括另一个哈希,深度检查

ruby-on-rails - 找不到 gem railties (>= 0.a) (Gem::GemNotFoundException)

ios - 我无法在 swift 3 中将数据从模型类传递到 TableView ?

c - 大小为 LONG_MAX 的数组

java - map 接口(interface)java

java - 循环中数组的使用