Moved explanation of indexing into a list earlier

This way, it is clear what [1..] !! 999 means later on.
This commit is contained in:
Zach Munro-Cape 2015-03-01 15:16:29 -04:00
parent 733eced1ba
commit 36a296de5d

View File

@ -80,6 +80,9 @@ not False -- True
[5..1] -- This doesn't work because Haskell defaults to incrementing. [5..1] -- This doesn't work because Haskell defaults to incrementing.
[5,4..1] -- [5, 4, 3, 2, 1] [5,4..1] -- [5, 4, 3, 2, 1]
-- indexing into a list
[0..] !! 5 -- 5
-- You can also have infinite lists in Haskell! -- You can also have infinite lists in Haskell!
[1..] -- a list of all the natural numbers [1..] -- a list of all the natural numbers
@ -99,9 +102,6 @@ not False -- True
-- adding to the head of a list -- adding to the head of a list
0:[1..5] -- [0, 1, 2, 3, 4, 5] 0:[1..5] -- [0, 1, 2, 3, 4, 5]
-- indexing into a list
[0..] !! 5 -- 5
-- more list operations -- more list operations
head [1..5] -- 1 head [1..5] -- 1
tail [1..5] -- [2, 3, 4, 5] tail [1..5] -- [2, 3, 4, 5]