type Date is record Day : Integer range 1 .. 31; Month : Integer range 1 .. 12; Year : Integer range 1 .. 4000 := 1995; end record;
Компонент записи `Year' содержит пример `инициализирующего выражения'. Любой объект данного типа автоматически содержит начальные значения, заданные в инициализирующих выражениях.
Создание переменных типа `запись' осуществляется так же, как и создание любого другого типа. Обращение к компоненту записи производится с помощью имени переменной, точки и имени компонента записи. Например, создадим переменную с именем Ada_Birthday, и присвоим ее компонентам значения 5December 10, 1815:
procedure Demo_Date is Ada_Birthday : Date; begin Ada_Birthday.Month := 12; Ada_Birthday.Day := 10; Ada_Birthday.Year := 1815; end Demo_Date;
Пусть имеется следующий тип записи:
type Complex is record Real_Part, Imaginary_Part : Float := 0.0; end record;
и описана переменная:
X : Complex;
Как присвоить компоненту Real_Part переменной X значение 1?
Перейти к предыдущему разделу | Перейти к следующему разделу | Вернуться к содержанию Урока 6 |
---|
David A. Wheeler (dwheeler@ida.org)
Исходная копия этого документа находится по адресу
"http://www.adahome.com/Tutorials/Lovelace/s6s6.htm".
Исходная копия перевода размещена на сайте http://www.ada-ru.org
Перевод: Юрий Королев
Общая редакция перевода: Г.Ю. Сисюк