mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-23 06:03:07 +03: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
|
||||
|
||||
-- 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
|
||||
@ -163,7 +163,7 @@ fib 2 = 2
|
||||
fib x = fib (x - 1) + fib (x - 2)
|
||||
|
||||
-- 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
|
||||
-- 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
|
||||
-- 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
|
||||
-- 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
|
||||
even (fib 7) -- false
|
||||
|
Loading…
Reference in New Issue
Block a user