如何从Crystal Lang中的数组中删除特定元素?

时间:2018-03-19 06:27:18

标签: crystal-lang

我有一个多个类型( Int32 | Char | String )的数组,需要删除一个特定的元素。

有一种简单的方法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用Array(T).delete_at(index)删除数组中给定索引处的元素,或删除数组中等于 obj 的所有元素的Array(T).delete(obj)

答案 1 :(得分:0)

受Shree现在已删除的答案的启发

new_arr = arr.reject{ |element| element == "whatever"}或可以使用reject!