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