[fpc-pascal] SetLength procedure
Steve Gatenby
steveg at nevets.com.au
Sun Jul 27 12:51:21 CEST 2014
It is only a personal preference, not a serious problem.
I would find code in the form of
ArrayLen := IncLength(ArrayName, 1);
to be much more readable then
SetLength(ArrayName, Length(ArrayName)+1);
ArrayLen:= High(ArrayName);
I was just hoping somebody may know how its done.
Thanks - SteveG
On 27/07/14 20:09, Jürgen Hestermann wrote:
>
> Am 2014-07-27 12:10, schrieb Steve Gatenby:
> > Could anybody enlighten me on how to make the 'SetLength' procedure
> into an equivalent function
> > I have many instances of
> > SetLength(xxx, Length(xxx)+1);
> > Num := High(xxx);
>
>
> What is the problem with this code?
> Why force these 2 commands into a function?
> Just to save a little bit of typing?
> When *reading* this code it is much
> clearer what it does as when reading
>
> Num := IncLength(xxx, 1);
>
>
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
More information about the fpc-pascal
mailing list