diff options
author | Sebastian <s@porto5.com> | 2021-04-26 12:55:26 +1000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-04-29 20:24:23 +0100 |
commit | 038ca5b5ade57bbac098df21f21ec6ba056ae299 (patch) | |
tree | cd2ac1ff568fe80d50db51f61d37748df6fbe668 /src | |
parent | 37279f753cb241016be2d3e25a0fa665072b643c (diff) | |
download | gleam_stdlib-038ca5b5ade57bbac098df21f21ec6ba056ae299.tar.gz gleam_stdlib-038ca5b5ade57bbac098df21f21ec6ba056ae299.zip |
Rename combinations_by to combinations
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/list.gleam | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gleam/list.gleam b/src/gleam/list.gleam index 873f5ad..0622147 100644 --- a/src/gleam/list.gleam +++ b/src/gleam/list.gleam @@ -1458,14 +1458,14 @@ pub fn last(list: List(a)) -> Result(a, Nil) { /// ## Examples /// /// ``` -/// > combinations_by([1, 2, 3], 2) +/// > combinations([1, 2, 3], 2) /// [[1, 2], [1, 3], [2, 3]] /// -/// > combinations_by([1, 2, 3, 4], 3) +/// > combinations([1, 2, 3, 4], 3) /// [[1, 2, 3], [1, 2, 4], [1, 3, 4], [2, 3, 4]] /// ``` /// -pub fn combinations_by(items: List(a), n: Int) -> List(List(a)) { +pub fn combinations(items: List(a), by n: Int) -> List(List(a)) { case n { 0 -> [[]] _ -> @@ -1473,8 +1473,8 @@ pub fn combinations_by(items: List(a), n: Int) -> List(List(a)) { [] -> [] [x, ..xs] -> { let first_combinations = - map(combinations_by(xs, n - 1), with: fn(com) { [x, ..com] }) - append(first_combinations, combinations_by(xs, n)) + map(combinations(xs, n - 1), with: fn(com) { [x, ..com] }) + append(first_combinations, combinations(xs, n)) } } } |