Double ended arrays?

Ilya Yaroshenko ilyayaroshenko at gmail.com
Sat Oct 7 08:00:23 UTC 2017


On Saturday, 7 October 2017 at 07:38:47 UTC, Chirs Forest wrote:
> I have some data that I want to store in a dynamic 2d array... 
> I'd like to be able to add elements to the front of the array 
> and access those elements with negative integers as well as add 
> numbers to the back that I'd acess normally with positive 
> integers. Is this something I can do, or do I have to build a 
> container to handle what I want?

Mir Algorithm [1] has 2D arrays. Elements can be added to the 
front/back of each dimension using `concatenation` routine [2]. 
In the same time it does not support negative indexes.

[1] https://github.com/libmir/mir-algorithm

[2] 
http://docs.algorithm.dlang.io/latest/mir_ndslice_concatenation.html#.concatenation

Best regards,
Ilya Yaroshenko


More information about the Digitalmars-d-learn mailing list