22. Maybe
type Maybe a
= Just a
| Nothing
withDefault : a -> Maybe a -> a
map : (a -> b) -> Maybe a -> Maybe b
23. List
length : List a -> Int
head : List a -> Maybe a
tail : List a -> Maybe (List a
filter : (a -> Bool) -> List a
take : Int -> List a -> List a
drop : Int -> List a -> List a
24. Result
type Result error value
= Ok value
| Err error
map : (a -> value) -> Result x a -> Result x value
andThen : Result x a -> (a -> Result x b) -> Result x b
27. Html
text : String -> Html msg
node: String
-> List (Attribute msg)
-> List (Html msg)
-> Html msg
type alias Html msg = Node msg
type alias Attribute msg = Property msg
28. Markup
h1 : List (Attribute msg) -> List (Html msg) -> Html msg
h2 : List (Attribute msg) -> List (Html msg) -> Html msg
div : List (Attribute msg) -> List (Html msg) -> Html msg
p : List (Attribute msg) -> List (Html msg) -> Html msg
hr : List (Attribute msg) -> List (Html msg) -> Html msg
span : List (Attribute msg) -> List (Html msg) -> Html msg
a : List (Attribute msg) -> List (Html msg) -> Html msg
29. Small Example
main =
ul [class "grocery-list"]
[ li [] [text "Pamplemousse"]
, li [] [text "Ananas"]
, li [] [text "Jus d'orange"]
, li [] [text "Boeuf"]
, li [] [text "Soupe du jour"]
, li [] [text "Camembert"]
, li [] [text "Jacques Cousteau"]
, li [] [text "Baguette"]
]
•Pamplemousse
•Ananas
•Jus d'orange
•Boeuf
•Soupe du jour
•Camembert
•Jacques Cousteau
•Baguette