如何从 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!
我有一个多种类型的数组( 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!