在 Sass 中,如何检查参数列表是否为空?
In Sass, how can I check if a list of arguments is empty?
在Sass中我们可以使用argument list但是我们如何检查这个argList是否为空?
这是一个带有一些调试的基本示例:
@mixin mymixin($myargs...) {
@debug $myargs;
@debug type-of($transitions);
@debug not $myargs;
@debug $myargs == ();
@debug $myargs == list;
@debug $myargs == arglist;
@debug $myargs == "";
@debug $myargs == false;
@debug $myargs == null;
@debug $myargs == (null);
@debug $myargs == [];
@debug $myargs == array;
}
html {
@include mymixin();
}
returns :
Debug: ()
Debug: arglist
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
列表的长度可以使用SASS的length
方法来实现。如果 length($myargs)
为零,则表示列表为空。有关 length
的更多信息:
https://sass-lang.com/documentation/modules/list#length
@mixin mymixin($myargs...) {
@debug length($myargs) == 0;
}
html {
@include mymixin();
}
在Sass中我们可以使用argument list但是我们如何检查这个argList是否为空?
这是一个带有一些调试的基本示例:
@mixin mymixin($myargs...) {
@debug $myargs;
@debug type-of($transitions);
@debug not $myargs;
@debug $myargs == ();
@debug $myargs == list;
@debug $myargs == arglist;
@debug $myargs == "";
@debug $myargs == false;
@debug $myargs == null;
@debug $myargs == (null);
@debug $myargs == [];
@debug $myargs == array;
}
html {
@include mymixin();
}
returns :
Debug: ()
Debug: arglist
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
列表的长度可以使用SASS的length
方法来实现。如果 length($myargs)
为零,则表示列表为空。有关 length
的更多信息:
https://sass-lang.com/documentation/modules/list#length
@mixin mymixin($myargs...) {
@debug length($myargs) == 0;
}
html {
@include mymixin();
}