|
|
|||||
Магические :Vector.<BitmapData>
Здравствуйте.
Поделитесь опытом в магических для меня записей вида В чем прелесть и суть использования
__________________
return this... |
|
|||||
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Прочитал, но толком не понял. Получается так что мы берем класс Vector и наследуем методы и свойства из базового класса который находиться в постфиксном синтаксисе? Если не сложно можете объяснить на пальцах.
Что к примеру нам даст запись вида Как это понять, переменная v это вектор который содержит экземпляры String. На практике где это найболее логично использовать?
__________________
return this... |
|
|||||
Вектор в AS3 позволяет хранить в нем только объекты конкретного типа. То есть строчка
Говорит о том, что тип объектов в этом векторе String. Если вы попытаетесь в него добавить объект класса VasyaPupkin, то возникнет рантайм ошибка. Или если попытаетесь в воткнуть строку. Это все очень похоже на Vector и ArrayList в java На практике это логично использовать при хранении списка объектов конкретного класса. Например информацию об игроках в игровой области. Мы знаем, что все объекты, находящиеся в таком векторе являются объектами класса, допустим, Player или наследуют этот класс. То есть потом не возникнет проблем несоответствия типов при вытаскивании из вектора какого-либо объекта |
|
|||||
Вектор это типизарованый массив. То есть эта запись гворит о том, что масив может содержать только строки.
Вообще, предполагалось, что вектор быстрее обычного массива. Но это не всегда так. Чтобы IDE выдавала подсказки по объектам находящимся в простом массиве, можно и ему преписать тип: Цитата:
|
|
|||||
[+1 16.03.13]
[+1 22.03.13] Регистрация: Dec 2012
Сообщений: 100
|
Вектор - это тот же массив, за той лишь разницей, что у вектора тип его элементов определён заранее.
|
|
|||||
Прелесть использования типизированного массива в
1. Значительно выше скорость обработки. Очень полезно, например при работе с бинарными данными вроде JPEGEncoding 2. Удобство разработки в том что известен тип данных элеменна. Нет необходимости кастить вместо Строгая типизация данных, сужение возможных значений до минимального и достаточного - это один из основных принципов программирования значительно облегчающих задачу для разработки серьезных структур. Эта мысль не всегда очевидна и на примере небольших скриптов может показаться, что строгая типизация - это излишество и неуодоство. "Ведь намного удобнее, когда я могу положить в массив любой тип данных". Но такой подход заблуждение, которое становится заметным при написании больших проектов
__________________
... |
|
|||||
Цитата:
Цитата:
|
|
|||||
Цитата:
Цитата:
__________________
http://www.chessmax.ru |
Часовой пояс GMT +4, время: 02:53. |
|
« Предыдущая тема | Следующая тема » |
|
|