ВУЗ:
Составители:
Рубрика:
55
<имя поля>: <тип поля>
end;
Пример:
type
Student = record
name : string[20];
gruppa : string[5];
number: integer;
end;
var
s: Student;
begin
s.name := 'Иванов И.И.';
s.number:= 5;
writeln (s.name, s.number);
end.
Никаких ограничений на тип компонентов не накладывается, по-
этому компонентом записи может быть, в свою очередь, тоже запись.
Операция присваивания одной записи некоторой другой допусти-
ма, если записи имеют одну и ту же структуру.
Обращение к полям записи может иметь громоздкий вид. Для
того, чтобы при выборе поля записи указывать только
имя поля
(не указывая имя записи) необходимо поместить обращение к полю
записи в области действия оператора
with (оператора присоедине-
ния
), связанного с этой записью.
Формат оператора
with:
with <имя записи> do
<оператор>;
Пример (переменная s: Student):
with s do
begin
name := 'Иванов И.И.';
number:= 5;
<имя поля>: <тип поля>
end;
Пример:
type
Student = record
name : string[20];
gruppa : string[5];
number: integer;
end;
var
s: Student;
begin
s.name := 'Иванов И.И.';
s.number:= 5;
writeln (s.name, s.number);
end.
Никаких ограничений на тип компонентов не накладывается, по-
этому компонентом записи может быть, в свою очередь, тоже запись.
Операция присваивания одной записи некоторой другой допусти-
ма, если записи имеют одну и ту же структуру.
Обращение к полям записи может иметь громоздкий вид. Для
того, чтобы при выборе поля записи указывать только имя поля
(не указывая имя записи) необходимо поместить обращение к полю
записи в области действия оператора with (оператора присоедине-
ния), связанного с этой записью.
Формат оператора with:
with <имя записи> do
<оператор>;
Пример (переменная s: Student):
with s do
begin
name := 'Иванов И.И.';
number:= 5;
55
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
