* n) / b $ 0 3!25% let-in:( Elm45%;ABG>@D( )240% 1"9-1 6% 1"9-%1"(& F4 let0+/5% F .4let F ,8in4 0470)8& F24 a : Int a = 2 b : Float b = 3.5 a : Int a = 4 #43:*1… =E?;D<CGH
case n of 1 -> 1 2 -> 1 _ -> fib (n - 1) + fib (n - 2) () toString : List Int -> String toString list = List.map (¥ i -> String.fromInt i) list map ¥ sum : List Int -> Int sum list = List.foldl (+) list foldl pickPositive : List Int -> List Int pickPositive list = List.filter (¥ i -> 0 < i ) list filter ¥
)'$#) ($ type alias User = { name : String , age : Int , point : Float , usertype : UserType } > u1 = User "sato" 28 3.5 Employee type alias UserInfo = { name : String , age : Int , point : Float } type User = Employee UserInfo | Guest UserInfo "'$ %+ 2:1" & !) *$' … case user of Employee info -> -- Guest info -> -- /03 " $!) %Employee"Guest+47,83"
3 n, modBy 5 n) of ( 0, 0 ) -> "FizzBuzz" ( 0, _ ) -> "Fizz" ( _, 0 ) -> "Buzz" _ -> String.fromInt n fizzbuzz : Int -> String fizzbuzz n = let toStr b str = case modBy b n of 0 -> str _ -> "" fbStr = (toStr 3 "Fizz") ++ (toStr 5 "Buzz") in if fbStr == "" then String.fromInt n else fbStr fizzbuzzList : Int -> List String fizzbuzzList n = List.map fizzbuzz <| List.range 1 n