waf/demos/d/example.d

36 lines
896 B
D
Raw Permalink Normal View History

2011-09-10 11:13:51 +02:00
module abc.
def. gh;
import std.stdio; // for writefln()
import std . // system2;
system ;
2011-10-19 04:02:03 +02:00
//static import std.date, std.thread /+ /+ +/ , std.io +/ ;
2011-09-10 11:13:51 +02:00
import testlib.code;
int main(string[] args) // string is a type alias for const(char)[]
{
// Declare an associative array with string keys and
// arrays of strings as data
char[][] [char[]] container;
int result = test_lib();
// Add some people to the container and let them carry some items
container["Anya"] ~= cast(char[]) "scarf";
container["Dimitri"] ~= cast(char[]) "tickets";
container["Anya"] ~= cast(char[]) "puppy";
// Iterate over all the persons in the container
foreach (const(char)[] person, char[][] items; container)
display_item_count(cast(char[]) person, items);
return 0;
}
void display_item_count(char[] person, char[][] items)
{
writefln(person, " is carrying ", items.length, " items");
}