On 19.11.2010 16:11, spir wrote:
Hello,


* What is the D-idiomatic way to remove an element from a dynamic array?
* Ditto, for a slice, but with the 2 variants expression vs statement:
        a.removeSlice(i1, i2);
That would most likely be:
std.array;
int[] a = ...;
replace(a,i1,i2,null);

        a2 = a1.removeSlice(i1, i2);
hm, not sure how idiomatic is this:
a2 = a1.dup;
replace(a2,i1,i2,null);
* Can I rely on
        a.length = a.length - 1
to just remove the last element? If yes, is this considered good practice?
For this one I'd use:
a = a[0..$-1];
this way to me it's more clear how array is changed.

Denis
-- -- -- -- -- -- --
vit esse estrany ☣

spir.wikidot.com

--

Dmitry Olshansky

Reply via email to