Начальное значение Delphi как результат функции

#delphi

#delphi

Вопрос:

возможно ли объявить string var и присвоить ему результат функции в качестве начального значения, подобного этому или аналогичному :

 var
 s : string = myfunction();
  

Спасибо

Ответ №1:

Нет, язык Delphi (или Object Pascal, как бы он ни назывался на данный момент) этого не поддерживает.

Ответ №2:

Нет, но вы могли бы сделать это из initialization раздела модуля.

Редактировать:

 var
  s : string;

...

initialization

  s := myfunction();

...
  

Ответ №3:

Нет, вы должны объявить присваивание переменной отдельно:

 var
  s : string;
begin
  s := myfunction(); 
  ...
end;