1. ActionScript / Говнокод #9320

    −125

    1. 1
    var a:Vector.<*> = new Vector.<*>

    типизированный массив без определения типа

    Запостил: strike_neko_squad, 04 Февраля 2012

    Комментарии (3) RSS

    • Адоб говорит что быстродействие вектора обусловленно не только его типизацией, а еще и отрублением части функциональности классического массива. Так что вполне разумный ход.
      Ответить
    • Есть другая принципиальная разница, если по-простому, в массиве можно чтобы между элементами ничего не было, т.е. чтобы были заполнены, например, только нечетные индексы, а в вектрое - нет, пустых индексов быть не может. Т.е
      new Array(int.MAX_VALUE);
      создастся без проблем, а
      new Vector.<*>(int.MAX_VALUE);
      на домашнем ПК выбросит ошибку, т.как памяти не хватит.
      Ответить
    • Вполне ок, т.к. @author вероятно хочет показать, что вектор хранит объект значений, а не любой тип данных.
      И насколько мне известно V лучше, чем A лишь с числами.
      Ответить

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