我正在尝试像这样做一个循环
my-red = #fcc
my-blue = #ccf
for color in my-red, my-blue
.{color}
color x
我希望它输出
.my-blue {
color: #ccf;
}
.my-red {
color: #fcc;
}
我似乎无法同时获取变量名称和值
my-blue = #ccf
my-red = #fcc
for x in 'my-blue' my-red
.{x}
color x
但是我得到了类名或颜色名(取决于我是否使用字符串作为变量名进行迭代)
.my-blue {
color: "my-blue";
}
. {
color: #fcc;
}
答案 0 :(得分:16)
您可以使用数组执行此类任务,因此您可以执行此操作:
my-colors = my-red #fcc,
my-blue #ccf
for pair in my-colors
.{pair[0]}
color pair[1]
这样做你声明my-colors
数组然后迭代它,使用对中的第一个元素作为名称,第二个作为值。