Delphi-beginwaarde als een functieresultaat

is het mogelijk om een ​​tekenreeks var te declareren en deze het resultaat van een functie te geven als beginwaarde zoals deze of vergelijkbaar:

var
 s : string = myfunction();

Bedankt

5

3 antwoord

Nee, Delphi-taal (of Object Pascal, wat het ook op dit moment wordt genoemd) ondersteunt dat niet.

7
toegevoegd

Nee, maar u kunt dit doen vanuit het gedeelte initialisatie van het apparaat.

BEWERK:

var
  s : string;

...

initialization

  s := myfunction();

...
4
toegevoegd

Nee, u moet de variabele afzonderlijk toewijzen:

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