Nightclazz Zenika Bordeaux
Civodul
9,657 views
Les listes
Déclarations
Déclaration d'une liste de 1 à 5
1
2
3
listFrom1To5 :: [Int]
listFrom1To5 = [1, 2]
Déclaration d'une liste de 10 à 1000 à l'aide des ranges
1
2
3
listFrom1To1000 :: [Int]
listFrom1To1000= [1, 2]
Créer une liste représentant l'ensemble des lettres de l'alphabet
1
2
3
alphabet :: [Char]
alphabet = ['A']
Déclaration d'une liste de 1000 à 10 à l'aide des ranges
1
2
3
listFrom1000To10 :: [Int]
listFrom1000To10 = [1000]
Déclaration d'une liste infinie représentant les entiers naturels
1
2
allInteger :: [Int]
allInteger = []
Opérations
Recupérer l'élément à la position
1
2
3
getElementIntoAList :: [Int] -> Int -> Int
getElementIntoAList list position = 0
Concaténation de deux listes
1
2
3
joinList :: [Int] -> [Int] -> [Int]
joinList firstList secondList = []
Ajout en début de liste
1
2
3
addToHead :: Int -> [Int] -> [Int]
addToHead element list = []
Le premier élément de la liste
1
2
3
getHead :: [Int] -> Int
getHead list = 0
Le dernier élément de la liste
1
2
3
getLast :: [Int] -> Int
getLast list = 0
La queue de la liste
1
2
3
getEnd :: [Int] -> [Int]
getEnd list = []
Tous les éléments de la liste hormis le dernier
1
2
3
getBegin :: [Int] -> [Int]
getBegin list = []
Tous les entiers naturels au carré
1
2
3
allSquare :: [Int]
allSquare = []
Tous les entiers naturels au carré qui sont pairs
1
2
3
allEvenSquare :: [Int]
allEvenSquare = []
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.