powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Можно ли в качестве индекса глобала использовать $lb
5 сообщений из 5, страница 1 из 1
Можно ли в качестве индекса глобала использовать $lb
    #34630057
FenderJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обнаружил что если в качестве индекса исползовать конструкцию $lb(число,"строка"), то порядок сортировка в массиве будет зависеть от первого поля в списке то есть числа.
То есть если:

i1=$lb(1,"любая строка")
i2=$lb(2,"любая строка")
i3=$lb(10,"любая строка")

то порядок сортировки сохранится числовой
^A(i1)=1
^A(i2)=2
^A(i3)=10

в отличии от того если в индексах использовать просто строки например :

^B("1,любая строка")
^B("10,любая строка")
^B("2,любая строка")

только вот сомневаюсь, можно ли так делать
...
Рейтинг: 0 / 0
Можно ли в качестве индекса глобала использовать $lb
    #34630124
FenderJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, уже сам понял что нельзя

Достаточно проверить такой код:
f i=0:1:1000 s ^C(1,$lb(i,"Name"))=i
...
Рейтинг: 0 / 0
Можно ли в качестве индекса глобала использовать $lb
    #34631128
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сортировка там поддерживается. Но не цифровая конечно... Для поддержания "цифровой" нужно числа форматировать слева пробелами до некой максимальной (для случая) длины.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Можно ли в качестве индекса глобала использовать $lb
    #34631566
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FenderJBтолько вот сомневаюсь, можно ли так делать
Есть два ответа - да и нет, и оба правильные. Дело в том, что списки в каше не имеют канонического представления. Но если его гарантировать самостоятельно, то можно. Тогда индекс может быть использован для поиска. Но все равно не для сортировки.
...
Рейтинг: 0 / 0
Можно ли в качестве индекса глобала использовать $lb
    #34631607
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я , так ты вообще земляк!!!
Откуда: Stalingrad
Постучись в аську 271-037-203 ...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Можно ли в качестве индекса глобала использовать $lb
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]