How to clear associative array
Max Samukha
samukha at voliacable.com.removethis
Fri Aug 1 13:16:58 PDT 2008
On Fri, 1 Aug 2008 15:47:35 -0400, "Steven Schveighoffer"
<schveiguy at yahoo.com> wrote:
>"BCS" wrote
>> Reply to Zarathustra,
>>
>>> As in subject.
>>>
>>> Type [KeyType] array;
>>>
>>> array[new KeyType(...)] = new Type(...);
>>> ...
>>> delete array; // error
>>>
>>
>> I'm not sure how array=null will interact with other references to the
>> same AA.
>
>AA's are objects, so multiple references to the same AA would result in the
>data being retained for the references that you did not set to null.
>
>It would be nice to have a .clear function so you could deal with removing
>all elements when multiple references are used.
>
>-Steve
>
It would be also nice to be able to initialize an AA reference without
adding a value to the array.
int[int] a;
int[int] b = a;
a[1] = 2;
auto x = b[1]; // oops
More information about the Digitalmars-d-learn
mailing list