![]() |
![]() |
![]() |
|
Как добавить строку таблицы значений в соответствие | ☑ | ||
---|---|---|---|---|
0
BOS
05.10.04
✎
17:46
|
Понятно, что можно создать таблицу значений, добавить в нее строку и эту же строку добавить в соответствие в качестве значения. А можно по другому, не создавая таблицы значений? Заранее спасибо.
|
|||
1
Волшебник
05.10.04
✎
18:09
|
Что нужно-то?
|
|||
2
BOS
05.10.04
✎
18:17
|
Есть такой тип "СтрокаТаблицыЗначений". Значение такого типа можно получить из таблицы значений по индексу, например. А мне сама таблица не нужна. Мне нужны строки в соответствии... Ну, как еще объяснить? Ну, чтобы обращаться не по индексу, а по ключу...
|
|||
3
Волшебник
05.10.04
✎
18:18
|
(2) Ты хочешь получить объект "СтрокаТаблицаЗначений" без самой таблицы значений? А это вообще возможно?
|
|||
4
BOS
05.10.04
✎
18:21
|
Вот и я думаю, как же можно создать структуру колонок без самой таблицы... Хотя с другой стороны, строки без самой таблицы хорошо "живут" в соответствии. Ну, это я возможно погорячился. Все равно спасибо.
|
|||
5
BOS
05.10.04
✎
18:34
|
А может такой вопрос: Какова максимальная длина ключа соответствия. Интуитивно предполагаю (так как ключ может быть произвольного типа) что неограниченная?
|
|||
6
Волшебник
05.10.04
✎
18:35
|
(5) Не экспериментировал.
|
|||
7
BOS
05.10.04
✎
19:23
|
Несмотря на похожесть объектов (коллекций) структура и соответсвие, у соответствия нет метода Свойство().
|
|||
8
Волшебник
05.10.04
✎
19:26
|
(7) А у структуры нет метода Получить()
:) |
|||
9
BOS
05.10.04
✎
19:33
|
А вот очень приинтересный факт: структура не допускает ключи типа "111 111", а соответствие допускает.
(7+) В соответсвии это решается легко: при обращении по ключу, который не "вставлялся", возвращается Неопределено. В общем по всем показателям соответствие "круче". :) |
|||
10
Волшебник
05.10.04
✎
19:40
|
(9) Ключи структуры должны подчиняться правилам именования идентификаторов, потому что они обычно используются так:
Стр.ИмяКлюча А у соответствий всегда так: Соотв[Ключ] //не имя, а значение |
|||
11
BOS
05.10.04
✎
19:41
|
Ну, да. Спасибо.
|
|||
12
Волшебник
05.10.04
✎
19:42
|
(11) Заходи еще, будем вместе исследовать 8.0
|
|||
13
BOS
06.10.04
✎
10:06
|
Да, вот что еще по поводу строк в соответствии. Если с разными ключами добавить одну и ту же строку таблицы значений, то она также и останется одной и той же строкой. При изменении данных по одному ключу, одни также меняются и в другом ключе. Предположительно: строки без таблицы не "живут". В таком случае, если мы из функции возвратим такое соответствие, то таблица, созданная в такой функции продолжает где-то "существовать". Да, и при изменении данных в соответствии, данные автоматически меняются и в таблице.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |