filterMap
の mutating
版を考えてたんだけど、 inout
使うなら↓とかかな? mutating func updateOrRemove(_ f: (inout Element?) -> Void)
inout
なしなら↓だけど。 mutating func updateOrRemove(_ f: (Element) -> Element?)
map
の mutating
版は↓。 mutating func update(_ f: (inout Element) -> Void)