mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 17:41:41 +00:00
Merge pull request #1 from devinmcginty/devinmcginty-patch-1
Add more information on ranges in Haskell
This commit is contained in:
commit
9bf5a408f4
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user