[fpc-devel] Explicitly named return values and implicit aliases Result
Michael Van Canneyt
michael at freepascal.org
Wed Dec 16 12:46:57 CET 2020
On Wed, 16 Dec 2020, Blaise--- via fpc-devel wrote:
> On 16.12.2020 12:24, Michael Van Canneyt via fpc-devel wrote:
>> To be correct: Result is not the name of the result value, it is an alias.
>
> But, conceptually, I would rather look at the function name resolving to the
> return value as a backward-compatible alias, and say that Result is the true
> (default) name for the return value. Such notion fits modern usage.
So, let's say that:
The function result can be assigned using 2 identifiers:
* The Result identifier.
* The name of the function.
>> I do agree with your point that it should be allowed to explicitly name
> Result as Result for operators, even when the Result identifier is allowed.
>
> The score thus far: 1:1.
Well, it's not exactly a contest.
We can of course consider changing the current behaviour in the future, as far as I
know there is no urgency in this ATM. There are other, more urgent tasks...
Michael.
More information about the fpc-devel
mailing list