mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
trimmed loc over 80 chars
This commit is contained in:
parent
093e6b62a1
commit
c421b1bd0d
@ -125,7 +125,7 @@ fst ("haskell", 1) -- "haskell"
|
|||||||
snd ("haskell", 1) -- 1
|
snd ("haskell", 1) -- 1
|
||||||
|
|
||||||
-- pair element accessing does not work on n-tuples (i.e. triple, quadruple, etc)
|
-- pair element accessing does not work on n-tuples (i.e. triple, quadruple, etc)
|
||||||
snd ("snd", "can't touch this", "da na na na") -- error! see function below to get around this
|
snd ("snd", "can't touch this", "da na na na") -- error! see function below
|
||||||
|
|
||||||
----------------------------------------------------
|
----------------------------------------------------
|
||||||
-- 3. Functions
|
-- 3. Functions
|
||||||
@ -163,7 +163,7 @@ fib 2 = 2
|
|||||||
fib x = fib (x - 1) + fib (x - 2)
|
fib x = fib (x - 1) + fib (x - 2)
|
||||||
|
|
||||||
-- Pattern matching on tuples
|
-- Pattern matching on tuples
|
||||||
sndOfTriple (_, y, _) = y -- you can use a wild card (_) to bypass naming an unused value
|
sndOfTriple (_, y, _) = y -- use a wild card (_) to bypass naming unused value
|
||||||
|
|
||||||
-- Pattern matching on lists. Here `x` is the first element
|
-- Pattern matching on lists. Here `x` is the first element
|
||||||
-- in the list, and `xs` is the rest of the list. We can write
|
-- in the list, and `xs` is the rest of the list. We can write
|
||||||
@ -210,7 +210,7 @@ foo 5 -- 60
|
|||||||
-- to a given parameter. In contrast to standard function application, which
|
-- to a given parameter. In contrast to standard function application, which
|
||||||
-- has highest possible priority of 10 and is left-associative, the `$` operator
|
-- has highest possible priority of 10 and is left-associative, the `$` operator
|
||||||
-- has priority of 0 and is right-associative. Such a low priority means that
|
-- has priority of 0 and is right-associative. Such a low priority means that
|
||||||
-- the expression on its right is applied as the parameter to the function on its left.
|
-- the expression on its right is applied as parameter to function on its left.
|
||||||
|
|
||||||
-- before
|
-- before
|
||||||
even (fib 7) -- false
|
even (fib 7) -- false
|
||||||
|
Loading…
Reference in New Issue
Block a user