Elm (programming language): Difference between revisions

Content deleted Content added
Line 37:
 
-- let-expressions
turing = let picture = fittedImage 200 200 "alan-turing.jpg" in
keepEvens1 numbers =
flow down [ plainText "Alan Turing", picture ]
let isEven n = n `mod` 2 == 0 in
filter isEven numbers
 
-- case-expression
isEmpty list = case list of
keepEvens2 numbers =
; { [] -> [] }True
case numbers of
{ hd : tl -> if hd `mod` 2 == 0 then; hd_ : keepEvens2_ -> False tl}
else keepEvens2 tl
; [] -> [] }
 
-- anonymous functions
keepEvens3keepEvens numbers = filter (\n -> n `mod` 2 == 0) numbers
 
-- list interpolation