diff options
author | Giacomo Cavalieri <giacomo.cavalieri@icloud.com> | 2023-10-22 22:31:20 +0200 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2023-10-23 13:59:48 +0100 |
commit | 8f2c807727c9e7a46ef06063bac1d4c6008e5f69 (patch) | |
tree | 2d94a9cdbed76323df1d468e3f934375be848599 | |
parent | 097fb487754a0aa7b5f620165c2560c105617b36 (diff) | |
download | gleam_stdlib-8f2c807727c9e7a46ef06063bac1d4c6008e5f69.tar.gz gleam_stdlib-8f2c807727c9e7a46ef06063bac1d4c6008e5f69.zip |
rename `set.filter` label from `for` to `keeping`
-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]) |