waf/demos/d/example.d

36 lines
894 B
D

module abc.
def. gh;
import std.stdio; // for writefln()
import std . // system2;
system ;
static import std.date, std.thread /+ /+ +/ , std.io +/ ;
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");
}