> On May 25, 2018, at 1:37 AM, Sven Barth via fpc-pascal 
> <fpc-pascal@lists.freepascal.org> wrote:
> 
> This is currently not supported. And to avoid backwards compatibility 
> problems with existing operator overloads you'd probably need to convert it 
> to a dynamic array first:
> 
> === code begin ===
> 
> a += ['foo'];
> 
> === code end ===

What is that doing being the scenes? If it’s creating a whole new array and 
appending it then it’s probably pretty inefficient and hopefully can be 
optimized away.

Since dynamic array helpers work could you expose a function that adds an 
element to the array (an grows it if needed) so we could make helpers for it? 
Pushing a value to an array is perhaps the most common function used for lists 
so it makes sense to get that right imo.

Regards,
        Ryan Joseph

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

Reply via email to