Slide 18
Slide 18 text
Elm data structure
• List
• Array
• Set
• Tuple
• Dict
• Record
> data = [1, 2, 2, 3]
[1,2,2,3] : List number
> Array.fromList data
Array.fromList [1,2,2,3] : Array.Array number
> Set.fromList data
Set.fromList [1,2,3] : Set.Set number
> type Animal = Cat | Mouse
> tom = (“Tom”, Cat)
> animals = [tom, (“Jerry”, Mouse)]
> Dict.fromList animals
Dict.fromList [(“Jerry”,Mouse),(“Tom”,Cat)] :
Dict.Dict String Repl.Animal
> person = { name = “LY”, gender = “male” }
{ name = “LY, gender = “male” } :
{ gender : String, name : String }