allocate hash table manually
Jari-Matti Mäkelä
jmjmak at utu.fi.invalid
Wed Sep 6 07:40:43 PDT 2006
Jari-Matti Mäkelä wrote:
> main() {
> int[int] a;
> assert(a is null);
> a[1] = 1;
> assert(a !is null);
> a = Hash!(int, int);
> assert(a is null);
> a[1] = 1;
> assert(a !is null);
> a = Hash!(int, int);
> assert(a is null);
> }
Dammit, here's an optimized version (stupid me):
> void main() {
> int[int] a;
> assert(a is null);
> a[1] = 1;
> assert(a !is null);
> a = null; // "creates" a new hash
> assert(a is null);
> a[1] = 1;
> assert(a !is null);
> a = null; // "creates" yet another new hash
> assert(a is null);
> }
More information about the Digitalmars-d
mailing list