Sha256: 110c2fd4fc09a19271192df6b7253cf393d0411a85c7cc3cb63d3684c1326839

Contents?: true

Size: 391 Bytes

Versions: 310

Compression:

Stored size: 391 Bytes

Contents

-module(example).

-export([keep/2, discard/2, test_version/0]).

-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).

test_version() ->
    1.

Version data entries

310 entries across 310 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.179 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.178 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.177 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.176 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.175 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.174 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.173 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.172 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.171 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.170 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.169 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.167 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.166 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.165 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.164 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.163 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.162 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.161 tracks/erlang/exercises/strain/src/example.erl
trackler-2.2.1.160 tracks/erlang/exercises/strain/src/example.erl