Создание массивов  ActionScript


 

Для создания нового массива применяется литерал массива или оператор new 

(то есть new Array ( ) ). 

Массивы в других языках программирования. Практически каждый язык  

программирования высокого уровня поддерживает массивы или похожие на них  

конструкции. При этом в способах реализации массивов в разных языках есть различия. 

Например, многие языки не позволяют хранить в массиве данные разных типов. 

Во многих языках массив может содержать либо числа, либо строки, но хранить 

в одном массиве значения обоих типов не допускается. Интересно, что в языке 

С отсутствует примитивный тип данных string. Вместо этого поддерживается 

односимвольный тип данных char; строки считаются составным типом данных 

и реализуются в виде массива, состоящего из элементов типа char. 

В языке ActionScript размер массива изменяется автоматически при добавлении 

или удалении элементов. Во многих языках размер массива должен быть указан 

при первом объявлении, или задании размерности, массива (то есть в тот момент, 

когда выделяется память для хранения данных массива). 

Языки различаются и по тому, что происходит при попытке обращения к элементу, 
находящемуся за границами (пределами) массива. Если программа попытается 
присвоить значение элементу, находящемуся за пределами существующих  
границ массива, язык ActionScript добавит недостающие элементы. Если программа 
попытается обратиться к элементу, индекс которого лежит за пределами границ 
массива, то язык ActionScript вернет значение undefined, тогда как язык С,  
например, не обратит никакого внимания на допустимость указанного номера элемента. 
Язык программирования С позволяет программе получать и присваивать  
значения элементам, находящимся за пределами границ массива, что обычно приводит 
к получению бессмысленных данных, не являющихся частью массива, или к  
перезаписыванию других данных в памяти. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям