associative array and function

Zarathustra adam.chrapkowski at gmail.com
Fri Aug 1 11:12:14 PDT 2008


only input data is modified

module main;
import std.stdio;
import std.process;

void Function(in uint[int]o_a){
  foreach(l_a; o_a.keys)o_a.remove(l_a);
}

void
main(char [][] args){
  uint[int]l_a;
  l_a[1] = 0;
  l_a[2] = 3;
  writefln(l_a.length);  // 2
  Function(l_a);
  writefln(l_a.length);  // 0
  system("pause");
}


More information about the Digitalmars-d-learn mailing list