Openscad:从开括号中获取错误消息;为什么不能重新分配数组变量?

时间:2018-07-19 15:24:36

标签: openscad

为什么从if语句的方括号中收到错误消息?如果不是这样,如何重新分配向量变量?

array = [[14,2],[60,3],[1,43]];
echo (array);


for (x = [1:len(array)])
{
    a = array[x-1][1];
    b = array[x][1];

    if (b>a)
    {
        array[x-1][1] = b;
        array[x][1] = a;
    }
}

1 个答案:

答案 0 :(得分:0)

您不能分配给列表,数组甚至变量。您只能创建新的。

用户手册为您提供了一个示例实现:

Sorting a vector