Add more information on ranges in Haskell

This commit is contained in:
Devin McGinty 2015-01-31 19:40:55 -05:00
parent 177adaa5a5
commit 5f45319d57

View File

@ -67,10 +67,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