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

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

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

Сгенерированный код может быть менее кратким на платформах, которые не поддерживают инициализацию массива. В итоге такой код инициализации массива из трех элементов var arr = [1, 2, 3];  будет выглядеть следующим образом:

Это следует учитывать, когда функция должна быть встроенной, так как это может содержать больше кода, чем в данном синтаксисе.
Усовершенствованные методы оптимизации можно посмотреть здесь.

Пример использования массива.

Решение на Try Haxe !

Евгений Кравчук

Евгений Кравчук

Студент кафедры математического обеспечения компьютерных систем Одесского национального университета имени И. И. Мечникова
Евгений Кравчук

Latest posts by Евгений Кравчук (see all)

5 thoughts on “5.5 Объявление массивов

  1. — Пожалуйста, не используйте возможностей выбора стиля отображения кода (шрифты, цвета). Я понимаю, что на Ваш взгляд так красивее, но страница будет отличаться от остальных. когда одна из многих страниц учебника оформлена не так, как остальные, это «пугает» читателя. в одном месте я убрал эти настройки, чтобы посмотреть как это будет выглядеть.
    — Если в тексте используются элементы кода, то не стоит их оформлять как формулы $[1, 2, 3]$. Их нужно оформлять именно как встроенный (inline) код — [1, 2, 3].
    — Вы потеряли ссылки на другие страницы учебника. А Array Comprehension даже уже написана. Вторая ссылка должна будет выглядеть как 4-4-2.
    — Оригинальный текст этого раздела руководства какой-то недописанный. Просто просятся какие-то примеры типа var x = [1,2,3];. Вам не кажется? А можно описать массив без инициализации? Есть где-то нормальная документация на эту тему?
    — А многомерные массивы где? Может стоит что-то написать про var x = [[1,2,3],[4,5,6],[7,8,9]];?

Добавить комментарий