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

How to remove a specific element from an array in Crystal Lang?

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

有简单的方法吗?

您可以使用 Array(T).delete_at(index) to delete an element at a given index in your array, or Array(T).delete(obj) 删除数组中等于 obj

的所有元素

受 Shree 现已删除的答案启发

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