Συνάρτησεις Λίστας της Sass

Συνάρτησεις Λίστας της Sass

Τα συνθήματα λίστας χρησιμοποιούνται για την πρόσβαση σε τιμές στη λίστα, την συνδυασμό λιστών και την προσθήκη στοιχείων στη λίστα.

Οι λίστες του Sass είναι αμετάβλητες (δεν μπορούν να αλλάξουν). Επομένως, οι συνθήματα λίστας που επιστρέφουν τη λίστα θα επιστρέψουν νέα λίστα χωρίς να αλλάξουν την αρχική λίστα.

Οι λίστες του Sass είναι με βάση 1. Η πρώτη λίστα στη λίστα βρίσκεται στη θέση 1, όχι 0.

Κατωτέρω εμφανίζονται όλα τα συνθήματα λίστας του Sass:

Σύμβολο Περιγραφή & Παράδειγμα
προσθέτει(list, value, [διαχωριστικός χαρακτήρας])

προσθέτει μια μοναδική τιμή στο τέλος της λίστας.
Ο διαχωριστικός χαρακτήρας μπορεί να είναι auto, κόμμα ή κενό. Το auto είναι η προεπιλεγμένη τιμή.

Παράδειγμα:

προσθέτει((a b c), d)

Αποτελέσματα: a b c d

προσθέτει((a b c), (d), κόμμα)

Αποτελέσματα: a, b, c, d

index(list, value)

επιστρέφει τη θέση του τιμή στην λίστα.

Παράδειγμα:

index(a b c, b)

Αποτελέσματα: 2

index(a b c, f)

Αποτελέσματα: null

is-κεφαλαία(list)

ελέγχει αν η λίστα έχει κεφαλαία.

Παράδειγμα:

is-κεφαλαία([a b c])

Αποτελέσματα: αληθές

is-κεφαλαία(a b c)

Αποτελέσματα: ψευδές

συνδέσεις(list1, list2, [διαχωριστικός χαρακτήρας, κεφαλαία)]

θα list2 προστίθεται σε list1 στο τέλος.
Ο διαχωριστικός χαρακτήρας μπορεί να είναι auto, κόμμα ή κενό.
Το auto είναι η προεπιλεγμένη τιμή (θα χρησιμοποιηθεί ο διαχωριστικός χαρακτήρας από την πρώτη λίστα).
κεφαλαία μπορεί να είναι auto, αληθές ή ψευδές. Το auto είναι η προεπιλεγμένη τιμή.

Παράδειγμα:

συνδέσεις(a b c, d e f)

Αποτελέσματα: a b c d e f

συνδέσεις((a b c), (d e f), κόμμα)

Αποτελέσματα: a, b, c, d, e, f

συνδέσεις(a b c, d e f, $κεφαλαία: αληθές)

结果:[a b c d e f]

length(list)

返回列表的长度。

Παράδειγμα:

length(a b c)

结果:3

list-separator(list)

以字符串形式返回所用的列表分隔符。可以是 space 或 comma。

Παράδειγμα:

list-separator(a b c)

结果:"space"

list-separator(a, b, c)

结果:"comma"

nth(list, n)

返回列表中的第 n 个元素。

Παράδειγμα:

nth(a b c, 3)

结果:c

set-nth(list, n, value)

将第 n 个列表元素设置为指定的值。

Παράδειγμα:

set-nth(a b c, 2, x)

Εγγραφή: a x c

zip(lists)

Σύνδεση λιστών σε μια μοναδική πολυδιάστατη λίστα.

Παράδειγμα:

zip(1px 2px 3px, solid dashed dotted, red green blue)

Εγγραφή: 1px solid red, 2px dashed green, 3px dotted blue