powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как проверить наличие величины среди элементов массива?
11 сообщений из 11, страница 1 из 1
Как проверить наличие величины среди элементов массива?
    #39403464
Apprehension
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли какая-нибудь быстрая функция, чтобы проверить, присутствует ли значение некой переменной в массиве? Писать цикл проверки, к сожалению, не подойдет.
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39403482
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.02.2017 14:03, Apprehension пишет:

> Есть ли какая-нибудь быстрая функция, чтобы проверить, присутствует ли
> значение некой переменной в массиве?

Нет.

> Писать цикл проверки, к сожалению, не подойдет.

Другого способа не существует.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39404000
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apprehension,

Посмотрите тут
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39404106
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно варианта 2 - как в предложенном примере
1. Перебор массива
2. Сделать DW/DS загнать туда массив - проверить find-ом
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39404164
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Собственно варианта 2 - как в предложенном примере
1. Перебор массива
2. Сделать DW/DS загнать туда массив - проверить find-ом
Если быть точнее, то в описанном выше примере , универсальный (один) алгоритм, реализованный в функции:

Оценивают размерность массива, если <=100, то обычный перебор, иначе через ds:
If the array is small (100 elements or less) then the function simply loops on it, otherwise it creates a DataStore and uses Find().
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39404179
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, как они определили порог в 100 ? ))))
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39404219
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, только там еще функции вызываются
Например uf_ds_from_array(rs_arr[])
Их тоже нужно делать
Я про суть написал
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39405628
Фотография Raven A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загнать массив в DW, далее:
lds_buffer.SetSort ("user_id A")
lds_buffer.Sort()
lds_buffer.SetFilter ("user_id = user_id[-1]")
lds_buffer.Filter()

if lds_buffer.RowCount() > 0 then
//есть дубли!
end if
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39405854
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raven A,

И к чему этот код?
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39405992
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже задаюсь вопросом))
Не про поиск дублей спрашивали
...
Рейтинг: 0 / 0
Как проверить наличие величины среди элементов массива?
    #39406061
Фотография Raven A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, коллеги!
Код не по теме.
Пора отдыхать :(
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как проверить наличие величины среди элементов массива?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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