List Function ng Sass

List Function ng Sass

列表函数用于访问列表中的值、组合列表以及向列表添加项目。

Sass 列表是不可变的(它们无法改变)。因此,返回列表的列表函数会返回新列表,而不会更改原始列表。

Sass 列表是基于 1 的。列表中的第一个列表项位于索引 1,而不是 0。

下面列出了 Sass 中的所有列表函数:

函数 描述 & 例子
append(list, halaga, [separator])

将单个值添加到列表的末尾。
分隔符可以是 auto、comma 或 space。auto 是默认值。

Example:

append((a b c), d)

结果:a b c d

append((a b c), (d), comma)

结果:a, b, c, d

index(list, halaga)

返回列表中值的索引位置。

Example:

index(a b c, b)

结果:2

index(a b c, f)

结果:null

is-bracketed(list)

检查列表是否有方括号。

Example:

is-bracketed([a b c])

结果:true

is-bracketed(a b c)

结果:false

join(list1, list2, [separator, bracketed])

list2 附加到 list1 的末尾。
分隔符可以是 auto、comma 或 space。
auto 是默认值(将使用第一个列表中的分隔符)。
bracketed 可以是 auto、true 或 false。auto 是默认值。

Example:

join(a b c, d e f)

结果:a b c d e f

join((a b c), (d e f), comma)

结果:a, b, c, d, e, f

join(a b c, d e f, $bracketed: true)

Result: [a b c d e f]

length(list)

Ibubalik ang haba ng listahan.

Example:

length(a b c)

Result: 3

list-separator(list)

Ibubalik ang string ng ginamit na list separator. Maaaring ito ay space o comma.

Example:

list-separator(a b c)

Result: "space"

list-separator(a, b, c)

Result: "comma"

nth(list, n)

Ibubalik ang pangalawang elemento ng listahan sa pinagmumulan.

Example:

nth(a b c, 3)

Result: c

set-nth(list, n, halaga)

Itatawag ang pangalawang elemento ng listahan sa pinagmumulan na may katumbas na halaga.

Example:

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

Result: a x c

zip(lists)

Ikonsidera ang listahan bilang isang isang may duwang matinding listahan.

Example:

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

Result: 1px solid red, 2px dashed green, 3px dotted blue