С декларативным разделом подпрограмм в Ada, порядок, в котором присваиваются переменные, оценивается в порядке, в котором они объявлены?Например, если я напишу
procedure Foo() is
I: Integer := 4;
J: Integer := I * 2;
begin
--do stuff
end Foo;
, могу ли я с уверенностью сказать, что I
всегда будет оцениваться до J
?