2.5. Анонимные структуры

2.5. Анонимные структуры

Ссылка на источник. Анонимные структуры — используются для объединения данных без явного создания типа. В примере, написанном ниже, создается структура с двумя полями x и name, которые получают значения «12» и «foo» соответственно:

Общие правила синтаксиса: Структура заключается в фигурные скобки {}; Пары ключ-значение разделяются запятой; Между ключом и значением ставится двоеточие; Значением может … Continue reading

2.1.4 Type Bool

2.1.4 Bool учебник по Haxe 3. Bool — базовый тип, представляющий собой значение типа true или false. Значения типа Bool обычно используют в условиях if и while. Значения типа Bool могут возвращать такие операторы как: && (и) || (или) ! (не). Haxe гарантирует что сложные логические выражения вычисляются слева направо и при том только при необходимости в … Continue reading

5.16. Условное выражение if

5.16. Условное выражение if

Source: 5.16 if Условные выражения начинаются с ключевого слова if  ,далее следует само условие в круглых скобках ()  и выражение, которое будет вычислено в случае выполнения условия:

Условие имеет тип Bool . Это означает, что если значение выражения, записанного в condition , является истиной true , то будет выполнено то, что далее написано в expression . Иначе — не выполнится. После … Continue reading

5.13. Цикл for

5.13. Цикл for

По материалам официального руководства по Haxe 3 Haxe не поддерживает традиционные циклы $for$ из языка C. Здесь ключевое слово $for$ предполагает следующий синтаксис: вначале идет открывающая скобка $($, затем идентификатор переменной, ключевое слово $in$ и произвольное выражение, используемое в качестве итерационной коллекции. После закрывающей скобки $)$ следует тело цикла.

Программист при написании кода гарантирует, … Continue reading

5.5 Объявление массивов

Оригинал статьи. Элементы массива разделяются запятыми , и заключаются в квадратные скобки []. Пустыми квадратными скобками [] объявляется пустой массив, в то время как [1, 2, 3] инициализирует массив с тремя элементами $1$, $2$, $3$.

Так же, как и в других языках программирования, в haxe многомерные массивы создаются на основе одномерных, у которых элементы являются массивами.

Сгенерированный код может быть … Continue reading

10.2.3. Список

List — это коллекция для хранения элементов. На первый взгляд список похож на массив. Однако базовая реализация сильно отличается. Это приводит к нескольким функциональным отличиям: Невозможно индексировать список, используя квадратные скобки: [0]. Невозможно инициализировать список. Списковое включение не поддерживается (в отличие от аналогичной возможности у массивов). Список может свободно изменять / добавлять / удалять элементы … Continue reading

5.14. Оператор цикла while

Ссылка на оригинальную статью. Обычный цикл [latex]while[/latex] начинается с ключевого слова [latex]while[/latex], за которым следует открывающая скобка круглая « (», выражение условия и закрывающая скобка « )». После этого следует выражение тела цикла.

Выражение условия должно быть типа [latex]Bool[/latex]. На каждой итерации оценивается выражение условия. Если оно принимает значение [latex]false[/latex], цикл останавливается, в противном случае он вычисляет … Continue reading

4.3. Методы

4.3. Методы

Ссылка на оригинальную статью. Метод — это функция или процедура, принадлежащая какому-то классу или объекту, которая определяет поведение программы, содержащимися в  ней выражениями. Методы можно встретить в любом примере программы, даже в простом Hello World!  используется метод main.

Вот некоторые характеристики методов: Имя метода (в примере: main) Список аргументов (в примере: () ) Возвращаемый тип(в … Continue reading