надлежащий контейнер словаря/карты/дерева/хеша в Flex

Как указано здесь , общий синтаксис для первого решения, предложенный Тони Эндрюсом, это:

update some_table s
set   (s.col1, s.col2) = (select x.col1, x.col2
                          from   other_table x
                          where  x.key_value = s.key_value
                         )
where exists             (select 1
                          from   other_table x
                          where  x.key_value = s.key_value
                         )

Я думаю, что это интересно, особенно если вы хотите обновить более одного поле. [/ д2]

7
задан Assaf Lavie 6 February 2009 в 17:51
поделиться

4 ответа

проект as3ds имеет набор классы наборов для AS3. Не использовали их самостоятельно, но они выглядят очень способными (и я мог бы добавить, сфокусированный на производительности). Использует лицензию MIT.

Maashaack имеет приблизительно классы наборов также. Они используют MPL 1.1/GPL 2.0/LGPL 2.1.

8
ответ дан 6 December 2019 в 23:14
поделиться

Хотя это не полная контейнерная библиотека, существует реализация HashSet для AS в 3-фунтовый Мозг Обезьяны . Я использовал его в течение некоторого времени без любых жалоб.

1
ответ дан 6 December 2019 в 23:14
поделиться

Я не знаю о библиотеке типа данных набора для ActionScript 3/Flex, но я, конечно, ценил бы его.

у Нас действительно есть некоторые дополнительные наборы в платформе Spring ActionScript все же. У нас также есть набор служебных методов работать с существующими типами данных. Проверьте источники в https://fisheye.springframework. org/browse/se-springactionscript-as/spring-actionscript/trunk/core/src/main/actionscript/org/springextensions/actionscript/collections и https://fisheye.springframework. org/browse/se-springactionscript-as/spring-actionscript/trunk/core/src/main/actionscript/org/springextensions/actionscript/utils

я действительно хочу указать, что Словарь не является просто массивом с индексами строк. Это было бы определением Объекта в ActionScript. Словарь может содержать составные типы как ключи и не только представляет в виде строки, который является большой разницей. Это также использует строгое равенство (== =) для ключевого сравнения.

1
ответ дан 6 December 2019 в 23:14
поделиться

Многоугольный Labs имеет библиотеку структур данных, которой я пользовался в прошлом. Это приспособлено к разработке игр, которая действительно просто означает, что это супер оптимизировано. Это включает:

Многомерный массив, Очередь, Стек, Хеш-таблица, Дерево, Двоичное дерево, Дерево двоичного поиска, Связанный список, "куча", График, Битовый вектор

Им реализовали шаблон итератора на всех классах, которые будут действительно знакомы, если Вы сделали и разработка Java и легкий учиться, не имеете ли Вы.

Выезд их сайт для полного описания: http://lab.polygonal.de/ds/

Вот библиотека по коду Google: http://code.google.com/p/as3ds/

0
ответ дан 6 December 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: