This repository has been archived on 2024-12-25. You can view files and clone it, but cannot push or open issues or pull requests.
2024-03-10 20:32:51 +03:00

22 lines
732 B
ObjectPascal

// ѕеречислимый тип
uses System;
type Months = (January,February,March,April,May,June,July,August,September,October,November,December);
begin
var t: &Type := typeof(Months);
var names: array of string := Enum.GetNames(t);
writeln('÷икл по именам перечислимого типа');
foreach name: string in names do
write(name,' ');
writeln; writeln;
var v: &Array := Enum.GetValues(t);
var mm: array of Months := new Months[v.Length];
writeln('÷икл по массиву всех значений перечислимого типа');
for var i:=0 to v.Length-1 do
mm[i] := Months(v.GetValue(i));
for var i:=0 to mm.Length-1 do
write(mm[i],' ');
end.