diff options
author | Brett Snyder <bsnyder@digitalocean.com> | 2019-10-03 08:57:15 -0500 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2019-10-03 14:57:15 +0100 |
commit | 81b3ca2b9b3dceedd62fbcef741548ae8a513601 (patch) | |
tree | 6ebb7827be9d5974f70cc94d44ddb2be70b607a3 /src | |
parent | cc7ba56105a6f8933c2bfd25151061a94471eb23 (diff) | |
download | gleam_stdlib-81b3ca2b9b3dceedd62fbcef741548ae8a513601.tar.gz gleam_stdlib-81b3ca2b9b3dceedd62fbcef741548ae8a513601.zip |
add max() for Int and Float (#266)
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/float.gleam | 7 | ||||
-rw-r--r-- | src/gleam/int.gleam | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/gleam/float.gleam b/src/gleam/float.gleam index 3929218..d27587c 100644 --- a/src/gleam/float.gleam +++ b/src/gleam/float.gleam @@ -28,6 +28,13 @@ pub fn min(a, b) { } } +pub fn max(a, b) { + case a >. b { + | True -> a + | False -> b + } +} + pub external fn ceiling(Float) -> Float = "math" "ceil"; pub external fn floor(Float) -> Float = "math" "floor"; diff --git a/src/gleam/int.gleam b/src/gleam/int.gleam index ddd0ac5..2171852 100644 --- a/src/gleam/int.gleam +++ b/src/gleam/int.gleam @@ -24,3 +24,10 @@ pub fn min(a, b) { } } +pub fn max(a, b) { + case a > b { + | True -> a + | False -> b + } +} + |