On Tuesday, 17 September 2019 at 15:51:34 UTC, Andrea Fontana
wrote:
On Tuesday, 17 September 2019 at 14:33:30 UTC, Brett wrote:
The idea is to basically use a dynamic array for most of the
items, then an array to get the rest.
T[] Base;
T[int] Rest;
Then if Base has a max size(usually it might be fixed due to
some algorithm) the Rest AA can pick up any outside values
easily.
The idea here is to be able to combine them as one "infinite"
array of T.
Any indexing outside of Base gets carried in to Rest.
What if I try to read an index that was not assigned?
What if I try a foreach on it?
It all has to function as an single array.
If you try to read an index that wasn't assigned to a normal
array or AA what happens?
If you try a foreach on a normal array or AA what happens?