|
Можно ли в массиве использовать не числовые индексы, а строковые |
☑ |
0
BOS
29.09.04
✎
10:33
|
Можно ли в массиве использовать не числовые индексы, а строковые.
Может какой другой объект с возможностями массива (многомерный)
|
|
1
Волшебник
29.09.04
✎
10:36
|
используй Структуру или Соответствие
|
|
2
BOS
29.09.04
✎
10:39
|
А 2000 записей, каждая тоже является структурой с 20 - 30 записями потянет?? Есть ограничения?
|
|
3
Волшебник
29.09.04
✎
10:42
|
Должно, но в структуре обычно мало элементов. Лучше, наверное, использовать СписокЗначений. Опиши задачу.
|
|
4
BOS
29.09.04
✎
10:52
|
Вот, наверно список значений, каждое значение которого структура подойдет. Если не заглючит после первой 1000 :)
А насчет задачи - слишком завернутая (задача распределения по нескольким признакам с кучей условий). Ну, в итоге получил таблицу. В ней строки. Колонка содержит признаки. Перебираем строки - получаем признаки. А в другом месте для каждого признака хранится количество элементов в указанной точке и количество, которое должно быть после распределения...Признак - строка, нужно по строке сразу перейти к нужной записи в другой структуре. Вот список значений наверно подойдет...
|
|
5
BOS
29.09.04
✎
11:15
|
Нет, список значений не подойдет. Список - это типа таблицы - индексы строк только числовые, опять же поиск по значению. Нужна Структура или Соответствие, со значениями структурами. Или многомерный массив со строковыми индексами...
|
|
6
BOS
29.09.04
✎
11:24
|
А не получится так, что обращение по ключу (при учете вложенных структур) на больших объемах будет происходить дольше, чем поиск по табличной части? Или данных нет, только экспериментально...
|
|
7
Волшебник
29.09.04
✎
11:24
|
Попробуй в структуру засунуть значение типа "ЭлементСпискаЗначений" или "СтрокаТаблицыЗначений". Тогда можно будет переходить от одного к другому без поиска.
|
|
8
BOS
29.09.04
✎
11:29
|
Ну, да, я про это и говорю...
|
|