From f5a3414d089bbfc06c6afe4f2e083600fd229dc5 Mon Sep 17 00:00:00 2001 From: Tomasz Chojnacki Date: Sun, 23 Jul 2023 21:53:21 +0200 Subject: Solve day 22 --- aoc-2020-gleam/src/ext/boolx.gleam | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 aoc-2020-gleam/src/ext/boolx.gleam (limited to 'aoc-2020-gleam/src/ext') diff --git a/aoc-2020-gleam/src/ext/boolx.gleam b/aoc-2020-gleam/src/ext/boolx.gleam new file mode 100644 index 0000000..f3c8b49 --- /dev/null +++ b/aoc-2020-gleam/src/ext/boolx.gleam @@ -0,0 +1,10 @@ +pub fn guard_lazy( + when requirement: Bool, + return consequence: fn() -> t, + otherwise alternative: fn() -> t, +) -> t { + case requirement { + True -> consequence() + False -> alternative() + } +} -- cgit v1.2.3