diff options
| -rw-r--r-- | haskell.html.markdown | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/haskell.html.markdown b/haskell.html.markdown index 748a29da..52433aaa 100644 --- a/haskell.html.markdown +++ b/haskell.html.markdown @@ -59,6 +59,7 @@ not False -- True  "Hello " ++ "world!" -- "Hello world!"  -- A string is a list of characters +['H', 'e', 'l', 'l', 'o'] -- "Hello"  "This is a string" !! 0 -- 'T' @@ -67,10 +68,18 @@ not False -- True  ----------------------------------------------------  -- Every element in a list must have the same type. --- Two lists that are the same +-- These two lists are the same:  [1, 2, 3, 4, 5]  [1..5] +-- Ranges are versatile. +['A'..'F'] -- "ABCDEF" + +-- You can create a step in a range. +[0,2..10] -- [0, 2, 4, 6, 8, 10] +[5..1] -- This doesn't work because Haskell defaults to incrementing. +[5,4..1] -- [5, 4, 3, 2, 1] +  -- You can also have infinite lists in Haskell!  [1..] -- a list of all the natural numbers | 
