diff options
author | Giacomo Cavalieri <giacomo.cavalieri@icloud.com> | 2023-10-22 22:30:48 +0200 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2023-10-23 13:59:48 +0100 |
commit | 097fb487754a0aa7b5f620165c2560c105617b36 (patch) | |
tree | c710ef4294304f6148aedc68b4011be35447203b | |
parent | 23a727b068cc81f2b4f3fef2d3b0e003f0169056 (diff) | |
download | gleam_stdlib-097fb487754a0aa7b5f620165c2560c105617b36.tar.gz gleam_stdlib-097fb487754a0aa7b5f620165c2560c105617b36.zip |
rename `map.filter` label from `for` to `keeping`
-rw-r--r-- | CHANGELOG.md | 1 | ||||
-rw-r--r-- | src/gleam/map.gleam | 5 | ||||
-rw-r--r-- | src/gleam/set.gleam | 2 |
3 files changed, 6 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 2fb9314..0dcd70d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Unreleased +- 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`. - Improved performance of `string.to_graphemes` on JavaScript. diff --git a/src/gleam/map.gleam b/src/gleam/map.gleam index 07d9234..8f6b78f 100644 --- a/src/gleam/map.gleam +++ b/src/gleam/map.gleam @@ -306,7 +306,10 @@ fn do_values(map: Map(k, v)) -> List(v) { /// from_list([#("a", 0), #("b", 1)]) /// ``` /// -pub fn filter(in map: Map(k, v), for property: fn(k, v) -> Bool) -> Map(k, v) { +pub fn filter( + in map: Map(k, v), + keeping property: fn(k, v) -> Bool, +) -> Map(k, v) { do_filter(property, map) } diff --git a/src/gleam/set.gleam b/src/gleam/set.gleam index 9ca8e44..cc9ff9b 100644 --- a/src/gleam/set.gleam +++ b/src/gleam/set.gleam @@ -196,7 +196,7 @@ pub fn filter( in set: Set(member), for property: fn(member) -> Bool, ) -> Set(member) { - Set(map.filter(in: set.map, for: fn(m, _) { property(m) })) + Set(map.filter(in: set.map, keeping: fn(m, _) { property(m) })) } pub fn drop(from set: Set(member), drop disallowed: List(member)) -> Set(member) { |