Commençons.
Liste des fonctions dans SASS
Les fonctions de liste SASS sont utilisées pour manipuler des listes telles que l'évaluation des valeurs de liste, de jointure de listes ou d'insérer des éléments dans une liste. Cependant, les listes SASS sont rigides et ne rendent aucun changement, par conséquent, les fonctions de liste qui récupérent une nouvelle liste ne modifient pas l'original.
Comme les chaînes, les listes SASS sont également basées sur 1, ce qui signifie que le premier élément de liste est stocké à l'index 1 plutôt que 0.
Fonction APPEND (liste, valeur, [séparateur])
Cette fonction attache une seule valeur à la fin de la liste. Un séparateur peut rendre des valeurs telles que l'auto (par défaut), la virgule ou l'espace.
Exemple
ajouter ((a, b, c), (d), virgule)Sortir
A B C DSi l'espace est utilisé.
Exemple
Ajouter ((a, b, c), (d), espace)Sortir
A B C DFonction Index (liste, valeur)
Cette fonction récupère la position d'index de la valeur spécifiée dans la liste.
Exemple
index ((a, b, c, e, f), 3)Sortir
cFonction IS-Bracket (liste)
Cette fonction évalue si la liste donnée se compose de crochets ou non. Le résultat est sous la forme de vrai ou de faux.
Exemple
IS-Bracket ([1 2 3])Sortir
vraiS'il n'y a pas de crochets.
Exemple
IS-Bracket (1 2 3)Sortir
FAUXFonction join (list1, list2, [séparateur, crochet])
Cette fonction attache la deuxième liste fournie à la fin de la première liste donnée. Un séparateur peut rendre des valeurs telles que l'auto (par défaut), la virgule ou l'espace, en attendant, le crochet peut présenter Auto (par défaut), vrai ou fausse valeurs.
Exemple
rejoindre (a b c, d e f)Sortir
A B C D E FLorsqu'un séparateur est utilisé.
Exemple
rejoindre ((a b c), (d e f), virgule)Sortir
A B C D E FQuand un crochet est utilisé.
Exemple
rejoindre (A B C, D E F, $ BRACKETED: true)Sortir
[A B C D E F]Fonction de longueur (liste)
Dans le but de récupérer la longueur de la liste, cette fonction est utilisée.
Exemple
longueur (a, b, c, d)Sortir
4Fonction List-Separator (List)
Cette fonction récupère le séparateur utilisé dans la liste comme une chaîne.
Exemple
Liste-séparateur ((A B C))Sortir
"espace"Nième (Liste, N) Fonction
Afin de récupérer l'élément nième spécifié dans la liste, cette fonction est utilisée.
Exemple
nth (a, b, c, 4)Sortir
4fonction set-nth (liste, n, valeur)
Cette fonction donne la valeur spécifiée au nème numéro de la liste.
Exemple
set-nth (a b c, 3, y)Sortir
A b yFonction zip (listes)
Cette fonction rejoint toutes les listes définies en une seule liste multidimensionnelle.
Exemple
zip (3px 4px 5px, pointillé pointillé en pointillé, noir jaune violet)Sortir
3px en pointillé violet, jaune massif 4px, noir en pointillé 5pxMaintenant que nous avons appris les fonctions de liste, nous allons maintenant passer à notre prochain sujet de discussion.
Fonctions de cartographie dans SASS
Les cartes dans SASS se composent de plusieurs paires de valeurs de clé qui peuvent être évaluées à l'aide de fonctions MAP. De plus, vous pouvez également utiliser des fonctions de liste pour examiner les cartes dans SASS, cependant, ce que les cartes seront considérées comme des listes avec deux éléments.
Tout comme les listes, les cartes dans Sass sont rigides et ne présentent aucun changement; Par conséquent, les fonctions de carte qui récupérent une nouvelle carte ne modifient pas celle d'origine.
Fonction Map-get (carte, clé)
Cette fonction récupère la valeur liée à la clé définie dans la carte.
Exemple
$ Color: («Black»: # 000000, «Purple»: # 6A0DAD)Sortir
# 6A0DADFonction Map-Has-Key (carte, clé)
Cette fonction évalue si la clé définie est présente dans la carte ou non et fournit le résultat en vrai ou faux.
Exemple
$ Color: («Black»: # 000000, «Purple»: # 6A0DAD)Sortir
FAUXFonction Map-Keys (carte)
Cette fonction récupère toutes les touches d'une carte.
Exemple
$ Color: («Black»: # 000000, «Purple»: # 6A0DAD)Sortir
«Noir», «violet»Fonction Map-Merge (MAP1, MAP2)
Afin de joindre MAP2 à la fin de MAP1, cette fonction est utilisée.
Exemple
$ Color: («Black»: # 000000, «Purple»: # 6A0DAD)Sortir
Black ”: # 000000,« Purple »: # 6A0DAD,« Pink »: # FFC0CB,« Brown »: # 964B00Fonction Map-Remove (carte, touches…)
Cette fonction élimine toutes les clés déclarées de la carte.
Exemple
$ couleur: («rose»: # ffc0cb, «marron»: # 964b00, «noir»: # 000000)Sortir
«Pink»: # FFC0CB, «Black»: # 000000Fonction des valeurs de carte (carte)
Cette fonction récupère toutes les valeurs présentes dans la carte.
Exemple
$ couleur: («rose»: # ffc0cb, «marron»: # 964b00, «noir»: # 000000)Sortir
# FFC0CB, # 964B00, # 000000Conclusion
Les fonctions de liste SASS sont utilisées pour manipuler des listes telles que l'évaluation des valeurs de liste, de jointure de listes ou d'insérer des éléments dans une liste. Pendant ce temps, les cartes dans SASS se composent de plusieurs paires de valeurs de clé qui peuvent être évaluées à l'aide de fonctions MAP. Les listes et les cartes sont rigides et ne présentent aucun changement; Par conséquent, toute fonction qui récupère une nouvelle liste ou une nouvelle carte ne modifie pas celle d'origine. Toutes les fonctions associées aux listes et cartes dans SASS sont expliquées dans cet article ainsi que des exemples.