以编程方式创建Sass映射

以编程方式创建Sass映射,sass,Sass,我想使用Sass创建尺寸图: $map:(0:0,1:5px,2:10px,3:15px,4:20px,…,10:50px) 我试着自己做,但得到了预期的1个选择器或at规则,是map merge错误 $map: (0: 0) @for $i from 1 through 10 map-merge($map, ($i: 5px * $i)) 我做错了什么?试试这个: $map: (0: 0); @for $i from 1 through 10 { $map: map-merge($

我想使用
Sass
创建尺寸图:

$map:(0:0,1:5px,2:10px,3:15px,4:20px,…,10:50px)

我试着自己做,但得到了
预期的1个选择器或at规则,是map merge
错误

$map: (0: 0)
@for $i from 1 through 10
  map-merge($map, ($i: 5px * $i))
我做错了什么?

试试这个:

$map: (0: 0);

@for $i from 1 through 10 {
  $map: map-merge($map , ($i: 5px * $i));
}

我为您创建了一个测试:

哦,我忘了给
$map
变量分配一个新的合并映射。非常感谢。