Инициализаторы полей в записях и классах: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) (Новая: == Ссылки == *Особенности языка: продвинутый уровень *[http://pascalabc.net/ru/bazovyie-osobennosti-yazyika-i-bibliotek.html Сайт PascalAB...) |
Mikst (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
Поля записей можно инициализировать непосредственно. | |||
<source lang="Delphi">type | |||
Frac = record | |||
num: integer := 0; | |||
denom := 1; // автоопределеине типа - denom: integer | |||
end; | |||
var | |||
f: Frac; | |||
f1: Frac := (num: 2; denom: 3); | |||
begin | |||
writeln(f.num,'/',f.denom); | |||
writeln(f1.num,'/',f1.denom); | |||
end. </source> | |||
Заметим, что здесь также работает автоопределение типа. | |||
== Ссылки == | == Ссылки == | ||
*[[Особенности языка: продвинутый уровень]] | *[[Особенности языка: продвинутый уровень]] | ||
*[http://pascalabc.net/ru/bazovyie-osobennosti-yazyika-i-bibliotek.html Сайт PascalABC.NET: Особенности языка] | *[http://pascalabc.net/ru/bazovyie-osobennosti-yazyika-i-bibliotek.html Сайт PascalABC.NET: Особенности языка] |
Текущая версия от 22:39, 12 января 2010
Поля записей можно инициализировать непосредственно.
type
Frac = record
num: integer := 0;
denom := 1; // автоопределеине типа - denom: integer
end;
var
f: Frac;
f1: Frac := (num: 2; denom: 3);
begin
writeln(f.num,'/',f.denom);
writeln(f1.num,'/',f1.denom);
end.
Заметим, что здесь также работает автоопределение типа.