Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
pl:dydaktyka:pp:haskell:lab-simple-funcs [2018/05/15 08:10]
kkutt [Zadania]
pl:dydaktyka:pp:haskell:lab-simple-funcs [2018/05/15 08:18] (aktualna)
kkutt [Wprowadzenie]
Linia 24: Linia 24:
 sign x | x > 0  = 1 sign x | x > 0  = 1
        | x == 0 = 0        | x == 0 = 0
-       | x < 0 = -1</​code>​+       | x < 0 = -1</​code>​ ostatni warunek możemy też zapisać z wykorzystaniem słowa kluczowego `otherwise` (else z Javy): <code haskell>​sign :: Double -> Double 
 +sign x | x > 0  = 1 
 +       | x == 0 = 0 
 +       | otherwise ​= -1</​code>​
     * Najprostsza funkcja dodająca dwie liczby całkowite może być zdefiniowana jako: <​code>​sum : Z x Z --> Z : sum(m, n) = m + n</​code>​ W Haskellu możemy ją zrealizować na co najmniej trzy podstawowe sposoby:     * Najprostsza funkcja dodająca dwie liczby całkowite może być zdefiniowana jako: <​code>​sum : Z x Z --> Z : sum(m, n) = m + n</​code>​ W Haskellu możemy ją zrealizować na co najmniej trzy podstawowe sposoby:
       * Wykorzystując krotki:<​code haskell>​sum2a :: (Int, Int) -> Int       * Wykorzystując krotki:<​code haskell>​sum2a :: (Int, Int) -> Int
pl/dydaktyka/pp/haskell/lab-simple-funcs.txt · ostatnio zmienione: 2018/05/15 08:18 przez kkutt
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0