Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
8
Task/Named-parameters/Haskell/named-parameters-1.hs
Normal file
8
Task/Named-parameters/Haskell/named-parameters-1.hs
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
data X = X
|
||||
data Y = Y
|
||||
data Point = Point Int Int deriving Show
|
||||
|
||||
createPointAt :: X -> Int -> Y -> Int -> Point
|
||||
createPointAt X x Y y = Point x y
|
||||
|
||||
main = print $ createPointAt X 5 Y 3
|
||||
6
Task/Named-parameters/Haskell/named-parameters-2.hs
Normal file
6
Task/Named-parameters/Haskell/named-parameters-2.hs
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
data Point = Point {x, y :: Int} deriving Show
|
||||
defaultPoint = Point {x = 0, y = 0}
|
||||
|
||||
createPointAt :: Point -> Point
|
||||
createPointAt = id
|
||||
main = print $ createPointAt (defaultPoint { y = 3, x = 5 })
|
||||
Loading…
Add table
Add a link
Reference in a new issue