Особенности программирования

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Особенности программирования

Сообщение Игорь Столяров »

Привет всем !

Поймал у себя в старом коде ошибку ... или не ошибку. ;)
В общем, с точки зрения Clarion вот такой код считается абсолютно нормальным:

Код: Выделить всё

   Return('A') & 'B'
Пример утрированный - в реале расчёт возвращаемого значения выполняется в нескольких строках.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Особенности программирования

Сообщение kreator »

Недавно обсуждали. С точки зрения Клариона скобки - это просто элемент выражения. Судя по справке в вашем примере результат будет - 'AB'. Но надо помнить, что в скобки нельзя заключать ссылочную переменную.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Особенности программирования

Сообщение Игорь Столяров »

kreator писал(а): 23 Июнь 2023, 15:50 Судя по справке в вашем примере результат будет - 'AB'
Ага ! Если бы оно вернуло 'A' - то это была бы уже не особенность синтаксиса, а полный писец ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Особенности программирования

Сообщение Дед Пахом »

kreator писал(а): 23 Июнь 2023, 15:50 Недавно обсуждали
Точно, даже пример был похожий.
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Особенности программирования

Сообщение finsoftrz »

Дед Пахом писал(а): 23 Июнь 2023, 16:15
kreator писал(а): 23 Июнь 2023, 15:50 Недавно обсуждали
Точно, даже пример был похожий.
Автор тоже был похожий. Вряд ли двум разным людям придет в голову так код написать. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Особенности программирования

Сообщение Игорь Столяров »

Ну жись сложилась так, что ещё работают программы запущенные лет 20 назад. :)
Иногда в них приходится что-то ремонтировать и обнаруживаешь то, чего сейчас не сделал бы даже в пятницу. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Особенности программирования

Сообщение Ал »

Игорь Столяров писал(а): 23 Июнь 2023, 18:33 Ну жись сложилась так, что ещё работают программы запущенные лет 20 назад. :)
Иногда в них приходится что-то ремонтировать и обнаруживаешь то, чего сейчас не сделал бы даже в пятницу. ;)
ChatGpt с подкреплением по пт....
Ответить