Better way to append to array than ~= ?
Vladimirs Nordholm
v at vladde.net
Tue Apr 3 20:02:46 UTC 2018
On Tuesday, 3 April 2018 at 19:53:11 UTC, Meta wrote:
> On Tuesday, 3 April 2018 at 19:02:25 UTC, Vladimirs Nordholm
> wrote:
>> [...]
>
> In this specific case, since you know the length of `Args`, you
> can pre-allocate an array of that size and loop through it
> doing your initialization.
>
> However, if you want really performant code, you should
> allocate a static array on the stack outside of the function
> and pass it in as a buffer.
I don't think I know the size of the arguments.
If I pass in "123" and MySpecialType('a'), the result should be:
assert(foo("123", MySpecialType('a')) == [MySpecialType('1'),
MySpecialType('2'), MySpecialType('3'), MySpecialType('a')]);
What should the length of the pre-allocated array be?
More information about the Digitalmars-d-learn
mailing list