Empecemos.
Lista de funciones en SASS
Las funciones de la lista SASS se utilizan para manipular listas, como evaluar los valores de la lista, las listas de unión o insertar elementos en una lista. Sin embargo, las listas de SASS son rígidas y no representan ningún cambio, por lo tanto, las funciones de la lista que obtienen una nueva lista no alteran la original.
Al igual que las cadenas, las listas de Sass también están basadas en 1, lo que significa que el primer elemento de lista se almacena en el índice 1 en lugar de 0.
agregar (lista, valor, [separador]) función
Esta función adjunta un valor único al final de la lista. Un separador puede representar valores como Auto (predeterminado), coma o espacio.
Ejemplo
Agregar ((a, b, c), (d), coma)Producción
A B C DSi se usa espacio.
Ejemplo
Agregar ((a, b, c), (d), espacio)Producción
A B C DFunción de índice (lista, valor)
Esta función obtiene la posición de índice del valor especificado en la lista.
Ejemplo
índice ((a, b, c, e, f), 3)Producción
CFunción IS-Bracket (List)
Esta función evalúa si la lista dada consta de soportes cuadrados o no. El resultado está en forma de verdadero o falso.
Ejemplo
IS-Bracketed ([1 2 3])Producción
verdaderoSi no hay soportes cuadrados.
Ejemplo
IS-BRACKETED (1 2 3)Producción
FALSOFunción Unir (List1, List2, [Separador, Bracketed])
Esta función adjunta la segunda lista proporcionada al final de la primera lista dada. Un separador puede representar valores como Auto (predeterminado), coma o espacio, mientras que el entreavón puede exhibir valores automáticos (predeterminados), verdaderos o falsos.
Ejemplo
Únete (A B C, D E F)Producción
A B C D E FCuando se usa un separador.
Ejemplo
unirse ((a b c), (d e f), coma)Producción
A B C D E FCuando se usa un soporte.
Ejemplo
Únete (a b c, d e f, $ corchete: verdadero)Producción
[A B C D E F]función de longitud (lista)
Para obtener la longitud de la lista, esta función se utiliza.
Ejemplo
Longitud (A, B, C, D)Producción
4función de separador (lista)
Esta función obtiene el separador utilizado en la lista como una cadena.
Ejemplo
Lista-separador ((A B C))Producción
"espacio"nth (list, n) función
Para obtener el enésimo elemento especificado en la lista, se utiliza esta función.
Ejemplo
nth (a, b, c, 4)Producción
4set-nth (lista, n, valor) función
Esta función proporciona el valor especificado al enésimo número en la lista.
Ejemplo
set-nth (a b c, 3, y)Producción
A b yFunción ZIP (Listas)
Esta función une todas las listas definidas en una lista multidimensional.
Ejemplo
Zip (3px 4px 5px, punteado sólido discontinuo, negro morado negro)Producción
3px punteado púrpura, 4px de amarillo sólido, 5px de negro discontinuoAhora que hemos aprendido sobre las funciones de la lista, ahora nos moveremos a nuestro próximo tema de discusión.
Funciones de mapa en SASS
Los mapas en SASS consisten en múltiples pares de valor clave que se pueden evaluar utilizando funciones de mapa. Además, también puede usar las funciones de la lista para examinar los mapas en Sass, sin embargo, cuando lo haga, los mapas se considerarán como listas con dos elementos.
Al igual que las listas, los mapas en SASS son rígidos y no exhiben ningún cambio; Por lo tanto, las funciones del mapa que obtienen un nuevo mapa no alteran el original.
Map-get (mapa, tecla) función
Esta función obtiene el valor vinculado a la clave definida en el mapa.
Ejemplo
$ color: ("negro": #000000, "púrpura": #6a0dad)Producción
#6a0dadmapa-ha-ha-key (mapa, tecla) función
Esta función evalúa si la clave definida está presente en el mapa o no y proporciona el resultado en verdadero o falso.
Ejemplo
$ color: ("negro": #000000, "púrpura": #6a0dad)Producción
FALSOFunción MAP-KEYS (MAP)
Esta función obtiene todas las teclas en un mapa.
Ejemplo
$ color: ("negro": #000000, "púrpura": #6a0dad)Producción
"Negro", "púrpura"MAP-MERGE (MAP1, MAP2) Función
Para adjuntar MAP2 al final de MAP1, se utiliza esta función.
Ejemplo
$ color: ("negro": #000000, "púrpura": #6a0dad)Producción
Black ": #000000," Purple ": #6a0dad," Pink ": #FFC0CB," Brown ": #964b00Map-Remove (mapa, teclas ...) función
Esta función elimina todas las teclas establecidas del mapa.
Ejemplo
$ Color: ("Pink":#FFC0CB, "Brown":#964b00, "Negro":#000000)Producción
"Pink":#FFC0CB, "Black":#000000función de valores de mapa (mapa)
Esta función obtiene todos los valores presentes en el mapa.
Ejemplo
$ Color: ("Pink":#FFC0CB, "Brown":#964b00, "Negro":#000000)Producción
#FFC0CB, #964B00, #000000Conclusión
Las funciones de la lista SASS se utilizan para manipular listas, como evaluar los valores de la lista, las listas de unión o insertar elementos en una lista. Mientras tanto, los mapas en SASS consisten en múltiples pares de valor clave que se pueden evaluar utilizando funciones de mapas. Tanto las listas como los mapas son rígidos y no exhiben ningún cambio; Por lo tanto, cualquier función que obtenga una nueva lista o mapa no altera la original. Todas las funciones asociadas con listas y mapas en SASS se explican en este artículo junto con ejemplos.