Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Les nombres
Les opérations sur les nombres
En Haskell, comparé à beaucoup d'autres languages fonctionnels, les opérations sur les entiers ou les rationnels se font via les mêmes opérateurs.
Addition de deux nombres (+)
1
2
3
add :: Num a => a -> a -> a
add a b = a
Press desired key combination and then press ENTER.
Soustraction de deux nombres (-)
1
2
3
sub :: Num a => a -> a -> a
sub a b = a
Press desired key combination and then press ENTER.
Multiplication de deux nombres (*)
1
2
3
mult :: Num a => a -> a -> a
mult a b = a
Press desired key combination and then press ENTER.
Division de deux nombres (/)
1
2
3
division :: Fractional a => a -> a -> a
division a b = a
Press desired key combination and then press ENTER.
Un language de chercheur
Comme Haskell est quand même un language fait par des chercheurs, il embarque la division entière
Division entière (div)
1
2
3
intDiv :: Integral a => a -> a -> a
intDiv a b = a
Press desired key combination and then press ENTER.
Les bouléens
Un simple bouléen
1
2
3
vrai :: Bool
vrai = False
Press desired key combination and then press ENTER.
La négation
1
2
3
invert :: Bool -> Bool
invert a = False
Press desired key combination and then press ENTER.
L'égalité
1
2
3
equals :: Int -> Int -> Bool
equals a b = False
Press desired key combination and then press ENTER.
La différence
1
2
3
different :: Int -> Int -> Bool
different a b = False
Press desired key combination and then press ENTER.
Plus petit que
1
2
3
less :: Int -> Int -> Bool
less a b = False
Press desired key combination and then press ENTER.
Les chaînes de caractères
Le caractère le plus proche du signe de l'infini
1
2
3
mysteriousChar :: Char
mysteriousChar = 'C'
Press desired key combination and then press ENTER.
Bonjour personnalisé
1
2
3
namedHello :: String -> String
namedHello name = ""
Press desired key combination and then press ENTER.
Une liste de caractères est considéré comme une chaine de caractères
1
2
3
rockForever :: String
rockForever = ['R', 'O', 'C', ' ', 'F', 'O', 'R', 'E', 'V', 'E', 'R']
Press desired key combination and then press ENTER.
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content