Ondrej Pokorny via fpc-pascal <fpc-pascal@lists.freepascal.org> schrieb am
So., 11. Sep. 2022, 15:29:

> Am 11.09.2022 um 14:22 schrieb Sven Barth via fpc-pascal:
>
> Ondrej Pokorny via fpc-pascal <fpc-pascal@lists.freepascal.org> schrieb
> am So., 11. Sep. 2022, 12:18:
>
>> Shouldn't this assignment be forbidden?
>>
>> type
>>   TProc = procedure is nested;
>> function TestNested: TProc;
>> begin
>>   result := procedure // why is this possible?
>>   begin
>>     writeln(data);
>>   end;
>>
>> It is not a nested function but an anonymous one.
>>
>>
> And? An anonymous function is assignment compatible to multiple left sides
> depending on what it captures. See my announcement mail.
>
> Thank you Sven - I missed this info in your email.
>
It's an extension I had done compared to Delphi so that anonymous functions
are also usable without function references which are a bit more heavy
weight after all.

Regards,
Sven

>
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to