From cc7ba56105a6f8933c2bfd25151061a94471eb23 Mon Sep 17 00:00:00 2001 From: Brett Snyder Date: Thu, 3 Oct 2019 08:42:01 -0500 Subject: add min() for Int and Float modules (#268) --- src/gleam/float.gleam | 7 +++++++ src/gleam/int.gleam | 8 ++++++++ 2 files changed, 15 insertions(+) (limited to 'src') 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 + } +} + -- cgit v1.2.3