From 836bed1207cffca2d0173520b3da8622c9c24d7e Mon Sep 17 00:00:00 2001 From: greg Date: Tue, 6 Nov 2018 03:02:32 -0800 Subject: [PATCH] Added janky map to prelude --- schala-lang/language/src/prelude.schala | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/schala-lang/language/src/prelude.schala b/schala-lang/language/src/prelude.schala index 11188da..61868e0 100644 --- a/schala-lang/language/src/prelude.schala +++ b/schala-lang/language/src/prelude.schala @@ -2,3 +2,12 @@ type Option = Some(T) | None type Color = Red | Green | Blue type Ord = LT | EQ | GT + + +fn map(input: Option, func: Func): Option { + if input { + is Some(x) -> Some(func(x)), + is None -> None, + } +} +