[fpc-pascal] Untyped var params
Bart
bartjunk64 at gmail.com
Sat Jan 7 23:42:01 CET 2017
On 1/7/17, Dmitry Boyarintsev <skalogryz.lists at gmail.com> wrote:
>> But if you know that at forehand (and you know, since you cast it),
>> why then use an untyped var parameter at all?
>>
>
> http://www.freepascal.org/docs-html/rtl/system/fillchar.html ?
That does not realy answer my question.
It was suggested to do something like this:
procedure X(var Y);
begin
PInteger(Y)^ := 3; //syntax may be wrong, too lazy to test
end;
To me this completely defies the purpose of an untyped var parameter,
since in this exmaple you do know, @design time, the type of Y, so why
not write then
procedure X(var Y: Integer);
begin
Y := 3;
end;
FillChar OTOH _is_ a good example of why you would use an untype var parameter.
Bart
More information about the fpc-pascal
mailing list