diff options
author | Brett Snyder <bsnyder@digitalocean.com> | 2019-10-03 08:42:01 -0500 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2019-10-03 14:42:01 +0100 |
commit | cc7ba56105a6f8933c2bfd25151061a94471eb23 (patch) | |
tree | bcf8a3977cb0a37bffe7be4f527436d94f7afeb1 /src | |
parent | cf7831f278423bab72f5d9433771e5a16ce44cac (diff) | |
download | gleam_stdlib-cc7ba56105a6f8933c2bfd25151061a94471eb23.tar.gz gleam_stdlib-cc7ba56105a6f8933c2bfd25151061a94471eb23.zip |
add min() for Int and Float modules (#268)
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/float.gleam | 7 | ||||
-rw-r--r-- | src/gleam/int.gleam | 8 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/gleam/float.gleam b/src/gleam/float.gleam index 441d9a0..3929218 100644 --- a/src/gleam/float.gleam +++ b/src/gleam/float.gleam @@ -21,6 +21,13 @@ pub fn compare(a, b) { } } +pub fn min(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 10731a3..ddd0ac5 100644 --- a/src/gleam/int.gleam +++ b/src/gleam/int.gleam @@ -16,3 +16,11 @@ pub fn compare(a, b) { } } } + +pub fn min(a, b) { + case a < b { + | True -> a + | False -> b + } +} + |