Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Можно ли в качестве индекса глобала использовать $lb / 5 сообщений из 5, страница 1 из 1
30.06.2007, 12:27
    #34630057
FenderJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в качестве индекса глобала использовать $lb
Я обнаружил что если в качестве индекса исползовать конструкцию $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
30.06.2007, 13:47
    #34630124
FenderJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в качестве индекса глобала использовать $lb
Извиняюсь, уже сам понял что нельзя

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


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