diff options
-rw-r--r-- | CHANGELOG.md | 1 | ||||
-rw-r--r-- | src/gleam/set.gleam | 2 | ||||
-rw-r--r-- | test/gleam/set_test.gleam | 2 |
3 files changed, 3 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dcd70d..90304d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Unreleased +- The `set.filter` label `for` was renamed to `keeping`. - The `map.filter` label `for` was renamed to `keeping`. - The `iterator.filter` label `for` was renamed to `keeping`. - The `list.filter` label `for` was renamed to `keeping`. diff --git a/src/gleam/set.gleam b/src/gleam/set.gleam index cc9ff9b..c3959d5 100644 --- a/src/gleam/set.gleam +++ b/src/gleam/set.gleam @@ -194,7 +194,7 @@ pub fn fold( /// pub fn filter( in set: Set(member), - for property: fn(member) -> Bool, + keeping property: fn(member) -> Bool, ) -> Set(member) { Set(map.filter(in: set.map, keeping: fn(m, _) { property(m) })) } diff --git a/test/gleam/set_test.gleam b/test/gleam/set_test.gleam index 123dc43..85eaf4b 100644 --- a/test/gleam/set_test.gleam +++ b/test/gleam/set_test.gleam @@ -68,7 +68,7 @@ pub fn fold_test() { pub fn filter_test() { [1, 4, 6, 3, 675, 44, 67] |> set.from_list() - |> set.filter(for: int.is_even) + |> set.filter(keeping: int.is_even) |> set.to_list |> list.sort(int.compare) |> should.equal([4, 6, 44]) |