これが私が達成しようとしていることです:
> a = ["a","b","c","d","e"]
> Enum.reject_multiple(a,[1,3])
["a", "c", "e"]
私が考えることができる最も明確な方法は、インデックスを含めて、目的のアイテムを拒否することです。
rejected_indices = MapSet.new([1, 3])
["a", "b", "c", "d", "e"]
|> Stream.with_index()
|> Stream.reject(fn {_item, index} -> index in rejected_indices end)
|> Enum.map(&elem(&1, 0))
#=> ["a", "c", "e"]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加