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 ответ

Вы не можете назначить список, массив или даже переменную. Вы можете создавать только новые.

В руководстве пользователя есть пример реализации для вас:

Сортировка вектора

Другие вопросы по тегам