From OpenSCADAWiki
Оператори мови
Загальний перелік операторів мови:
- var — оператор ініціалізації змінної; визначення змінної без привласнення значення резервує її зі значенням null-EVAL, що дозволяє здійснити одноразову ініціалізацію складних типів даних на кшталт об'єкту, через пряме порівняння і перевірку із isEVal();
- if — оператор умови "ЯКЩО";
- else — оператор умови "ІНАКШЕ";
- while — визначення циклу "ПОКИ";
- for — визначення циклу "ДЛЯ";
- in — роздільник циклу "ДЛЯ" для перебору властивостей об'єкту;
- break — переривання виконання циклу;
- continue — продовжити виконання циклу з початку;
- function — визначення внутрішньої функції;
- using — дозволяє встановити простір видимості зовнішніх функцій часто використовної бібліотеки (using Special.FLibSYS;) для наступного звернення тільки за назвою функції, не має ефекту для об'єктного доступу;
- return — переривання функції та повернення результату, який копіюється до атрибуту із ознакою повернення (return 123;); в середині внутрішньої функції здійснюється її завершення з визначеним результатом;
- new — створення об'єкту, реалізовано для: загальний об'єкт "Object", масив "Array" та регулярні вирази "RegExp";
- delete — видалення/звільнення об'єкту або його властивостей, при цьому: внутрішні змінні встановлюються у null-EVAL, зовнішні замінюються порожнім об'єктом, а властивості об'єкту очищуються.