mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-27 07:33:57 +00:00
Translate type signatures
This commit is contained in:
parent
cc0bd98aee
commit
fd89a69283
@ -220,24 +220,26 @@ even . fib $ 7 -- false
|
||||
|
||||
|
||||
----------------------------------------------------
|
||||
-- 5. Type signatures
|
||||
-- 5. Sygnatury typów
|
||||
----------------------------------------------------
|
||||
|
||||
-- Haskell has a very strong type system, and every valid expression has a type.
|
||||
-- Haskell posiada wyjątkowo silny system typów, w którym każde poprawne
|
||||
-- wyrażenie ma swój typ.
|
||||
|
||||
-- Some basic types:
|
||||
-- Kilka podstawowych typów:
|
||||
5 :: Integer
|
||||
"hello" :: String
|
||||
True :: Bool
|
||||
|
||||
-- Functions have types too.
|
||||
-- `not` takes a boolean and returns a boolean:
|
||||
-- Funkcje też są określonego typu.
|
||||
-- `not` przyjmuje wartość logiczną i taką też zwraca:
|
||||
-- not :: Bool -> Bool
|
||||
|
||||
-- Here's a function that takes two arguments:
|
||||
-- Przykład funkcji przyjmującej dwa argumenty
|
||||
-- add :: Integer -> Integer -> Integer
|
||||
|
||||
-- When you define a value, it's good practice to write its type above it:
|
||||
-- Dobrą praktyką podczas definiowania wartości jest napisanie nad nią
|
||||
-- także jej typu:
|
||||
double :: Integer -> Integer
|
||||
double x = x * 2
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user