Mercurial > projects > ldc
view tango/example/text/properties.d @ 132:1700239cab2e trunk
[svn r136] MAJOR UNSTABLE UPDATE!!!
Initial commit after moving to Tango instead of Phobos.
Lots of bugfixes...
This build is not suitable for most things.
author | lindquist |
---|---|
date | Fri, 11 Jan 2008 17:57:40 +0100 |
parents | |
children |
line wrap: on
line source
private import tango.io.Buffer, tango.io.Console; private import tango.text.Properties; /******************************************************************************* Illustrates simple usage of tango.text.Properties *******************************************************************************/ void main() { char[][char[]] aa; aa ["foo"] = "something"; aa ["bar"] = "something else"; aa ["wumpus"] = ""; // write associative-array to a buffer; could use a file auto props = new Properties!(char); auto buffer = new Buffer (256); props.save (buffer, aa); // reset and repopulate AA from the buffer aa = null; props.load (buffer, (char[] name, char[] value){aa[name] = value;}); // display result foreach (name, value; aa) Cout (name) (" = ") (value).newline; }