Как-то не уверен, что это бага (а не фича). Схема:
code_25239.txt
Что ожидается: MessageBox c текстом "-1".
Что получается: индейское народное жилище - "фигвам" называется.
Этот топик читают: Гость
|
Ответов: 5446
Рейтинг: 323
|
|||
| карма: 1 |
| ||
| файлы: 1 | code_25239.txt [453B] [324] |
|
Ответов: 3889
Рейтинг: 362
|
|||
|
iarspider, массив заполните чем-нибудь.
|
|||
| карма: 1 |
|
|
Ответов: 5446
Рейтинг: 323
|
|||
|
1nd1g0, именно в том и дело, что массив может быть пустым. Я делаю map(Real -> String) на RealArray и StrList, и изначально у меня пустой массив. Вешать ещё одну проверку снаружи не хочется
За что такая дискриминация пустого массива - неизвестно. Предлагаю изменить код так: |
|||
| карма: 1 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
В принципе, само существование неинициализированного массива может кого-то запутать. Видимо, подразумевалось, что схема должна работать только когда существуют данные, автореагирование на их появление своего рода, если они поступают извне.
|
|||
| карма: 1 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
iarspider писал(а): Предлагаю изменить код так:Проще на вещи смотреть надо |
|||
| карма: 22 |
|
|
Ответов: 5446
Рейтинг: 323
|
|||
|
nesco, а теперь при idx < 0 или неподключенном массиве (ArrIn = nil) тоже будет событие. Это не сильно нарушит обратную совместимость?
|
|||
| карма: 1 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
iarspider писал(а): а теперь при idx < 0 или неподключенном массиве (ArrIn = nil) тоже будет событие. Это не сильно нарушит обратную совместимость?Я сомневаюсь, что кто-то это использовал раньше -- при idx < 0 сам Бог велел выдать -1, a Array = nil может быть только при неподключенном массиве, то же самое, что "ничего в массиве нет" ------------ Дoбавленo в 21.10: Хотя, может и не стоит это делать |
|||
| карма: 22 |
|
|
Ответов: 5446
Рейтинг: 323
|
|||
|
nesco, согласен (что надо сделать). Предлагаю на SVN внести твою правку - внесёшь?
|
|||
| карма: 1 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
iarspider, мне кажется, что что-то не совсем то в таком решении, особенно, если работа с числами, ведь среди них может быть и -1
|
|||
| карма: 22 |
|
|
Ответов: 5446
Рейтинг: 323
|
|||
|
nesco, что-то ты запутался походу
|
|||
| карма: 1 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
iarspider писал(а): "-1" будет при любом раскладе нормально искатьТю, понял, это же индекс ищется. Проехали ------------ Дoбавленo в 21.24: Исправил |
|||
| карма: 22 |
| ||
| Голосовали: | iarspider |
11



Поиск
Друзья
Администрация