Sha256: ee001fc32f38b06c33356fd97dd548fb872b62260fbc92b598a22c76e51c2b81
Contents?: true
Size: 348 Bytes
Versions: 84
Compression:
Stored size: 348 Bytes
Contents
-module(strain). -export([keep/2, discard/2]). -spec keep(fun((any()) -> boolean()), list(any())) -> list(any()). keep(_F, []) -> []; keep(F, [H|T]) -> case F(H) of true -> [H|keep(F,T)]; _ -> keep(F,T) end. -spec discard(fun((any()) -> boolean()), list(any())) -> list(any()). discard(F, L) -> keep(fun(X) -> not(F(X)) end, L).
Version data entries
84 entries across 84 versions & 1 rubygems