![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
marwell |
![]() ![]()
Сообщение
#1
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 198 Пол: Мужской Репутация: ![]() ![]() ![]() |
доброго времени суток
сначала хотел создать тему в разделе теоретических вопросов о паскале, но раз уж пишу на Delphi, то решил что правильнее сюда написать. Так вот, появился вопрос, а как можно (если можно конечно) описать случай вхождения элемента во множество внутри оператора выбора case? например, есть множество number: set of char;, и по ходу программы надо внутри оператора выбора case предусмотреть случай вхождения элемента массива s типа string в это множество:
такой способ конечно же не работает. использовать if ... then ... else в данном случае тоже не особо удобно. Может кто-нибудь даст совет? |
TarasBer |
![]()
Сообщение
#2
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
Множество number является переменной.
В метках case можно писать только константы. А вообще хороший вопрос - ведь синтаксис метки оператора выбора, с этими вот 1..3,5,10, очень похож на объявление множества. Но вот способа прямо записать имя константного множества в метке я не знаю. -------------------- |
marwell |
![]()
Сообщение
#3
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 198 Пол: Мужской Репутация: ![]() ![]() ![]() |
очень жаль, а ведь возможность как то так написать очень облегчила бы жизнь когда таких множеств с десяток, например
|
![]() ![]() |
![]() |
Текстовая версия | 17.06.2025 22:03 |