ruby – 根据一组索引删除数组的内容

前端之家收集整理的这篇文章主要介绍了ruby – 根据一组索引删除数组的内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
delete_at只接受一个索引.使用内置方法实现这一目标的好方法是什么?
不必是一个集合,也可以是一个索引数组.
arr = ["a","b","c"]
set = Set.new [1,2]
arr.delete_at set
# => arr = ["a"]

解决方法

一内胆:
arr.delete_if.with_index { |_,index| set.include? index }
原文链接:https://www.f2er.com/ruby/271238.html

猜你在找的Ruby相关文章