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
Enter to Rename, Shift+Enter to Preview
Soustraction de deux nombres (-)
1
2
3
sub :: Num a => a -> a -> a
sub a b = a
Enter to Rename, Shift+Enter to Preview
Multiplication de deux nombres (*)
1
2
3
mult :: Num a => a -> a -> a
mult a b = a
Enter to Rename, Shift+Enter to Preview
Division de deux nombres (/)
1
2
3
division :: Fractional a => a -> a -> a
division a b = a
Enter to Rename, Shift+Enter to Preview
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
Enter to Rename, Shift+Enter to Preview
Les bouléens
Un simple bouléen
1
2
3
vrai :: Bool
vrai = False
Enter to Rename, Shift+Enter to Preview
La négation
1
2
3
invert :: Bool -> Bool
invert a = False
Enter to Rename, Shift+Enter to Preview
L'égalité
1
2
3
equals :: Int -> Int -> Bool
equals a b = False
Enter to Rename, Shift+Enter to Preview
La différence
1
2
3
different :: Int -> Int -> Bool
different a b = False
Enter to Rename, Shift+Enter to Preview
Plus petit que
1
2
3
less :: Int -> Int -> Bool
less a b = False
Enter to Rename, Shift+Enter to Preview
Les chaînes de caractères
Le caractère le plus proche du signe de l'infini
1
2
3
mysteriousChar :: Char
mysteriousChar = 'C'
Enter to Rename, Shift+Enter to Preview
Bonjour personnalisé
1
2
3
namedHello :: String -> String
namedHello name = ""
Enter to Rename, Shift+Enter to Preview
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']
Enter to Rename, Shift+Enter to Preview
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content