From OpenSCADAWiki
Jump to: navigation, search

Оператори мови

Загальний перелік операторів мови:

  • 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, зовнішні замінюються порожнім об'єктом, а властивості об'єкту очищуються.