Помощь - Поиск - Пользователи - Календарь
Полная версия: Не пойму почему не работает.
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Dr.Bugy
Ну убейти не пойму в чём дело.

 Var c:char;
Type digit = set of '0'..'9';
begin
c:='7';
if c in digit THEN {сдесь ошибка} writeln('rabotaet');
end.

Ошибка: '(' expected but 'THEN' found
???
mega_chok.gif
volvo
Цитата
Ну убейти не пойму в чём дело.
В том, что In проверяет принадлежность элемента к множеству, а не ко множественному типу... smile.gif

Чувствуешь разницу?
Dr.Bugy
Усё понял. Спасибо.
Бл, а в книге было написано в качестве примера:

Var
c:char;

Type
digit = set of '0'..'9';

begin
if c in digit THEN..............
.Что твариться!
klem4
const digit : set of char = ['0'..'9'];
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.