История изменений
Исправление red75prim, (текущая версия) :
О как. Получение значений неинициализированных переменных в типобезопасность похоже не входит.
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
type U16 is range 0..65535;
procedure Oops(FromNowhere: out U16) is
begin
Put_Line("Oops");
end Oops;
FromNowhere: U16;
begin
Oops(FromNowhere);
Put_Line("Hello, world!" & U16'Image(FromNowhere));
end Hello;
Исправление red75prim, :
О как. Получение значений неинициализированных переменных в типобезопасность похоже не входит.
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
type U16 is range 0..65536;
procedure Oops(FromNowhere: out U16) is
begin
Put_Line("Oops");
end Oops;
FromNowhere: U16;
begin
Oops(FromNowhere);
Put_Line("Hello, world!" & U16'Image(FromNowhere));
end Hello;
Исходная версия red75prim, :
О как. Получение значений неинициализированных переменных в типобезопасность похоже не входит.
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
type U16 is range 0..65536;
procedure Oops(FromNowhere: out U16) is
begin
Put_Line("Oops");
end Oops;
FromNowhere: U16;
begin
Oops(FromNowhere);
Put_Line("Hello, world!" & U16'Image(FromNowhere));
end Hello;