mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-12 10:53:14 +01:00
Initial commit after moving to Tango instead of Phobos. Lots of bugfixes... This build is not suitable for most things.
33 lines
955 B
D
33 lines
955 B
D
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;
|
|
}
|
|
|