Css 无递归:“;期望表达式“;

Css 无递归:“;期望表达式“;,css,recursion,less,Css,Recursion,Less,我正在尝试在LESS 1.3.1中实现一个递归循环。不管混入最终应该做什么(它与颜色有关),但请注意递归循环失败的原因 @iter: 4; .loop(@index, @n) when (@index <= @n) { // throws "expected expression"? .foo@{index} { color: black; } .loop(@index + 1, @n); } .loop(@index, @n) when (@index > @n

我正在尝试在LESS 1.3.1中实现一个递归循环。不管混入最终应该做什么(它与颜色有关),但请注意递归循环失败的原因

@iter: 4;

.loop(@index, @n) when (@index <= @n) { // throws "expected expression"?
    .foo@{index} { color: black; }
    .loop(@index + 1, @n);
}

.loop(@index, @n) when (@index > @n) {
    .terminated { color: white; }
}

.loop(1, @iter);
@iter:4;
.loop(@index,@n)何时(@index@n){
.终止{颜色:白色;}
}
.回路(1,@iter);

.loop
中的混合应该执行4次迭代,然后终止,执行
.terminated{}
或其他操作

你的=和>走错了方向


“guards中可用的比较运算符的完整列表是:>>=您的=和>方法错误


“在guards中可用的比较运算符的完整列表是:>>==<,我必须少发电子邮件,问他们为什么选择这样做。。。自找麻烦哈哈哈!我向你鞠躬,因为我永远不会发现这一点。我花了半个小时与示例代码进行比较…:)当我看到>>==<时,我做了两次比较,因为它是对称的(这是我以前在任何其他语言中从未见过的)。无论如何,我很乐意帮忙,我不得不少发电子邮件,问他们为什么选择这样做。。。自找麻烦哈哈哈!我向你鞠躬,因为我永远不会发现这一点。我花了半个小时与示例代码进行比较…:)当我看到>>==<时,我做了两次比较,因为它是对称的(这是我以前在任何其他语言中从未见过的)。无论如何,我很乐意帮忙
.loop(@index, @n) when (@index <= @n)
.loop(@index, @n) when (@index =< @n)