Difference between revisions of "Conventional module name for importing all modules in a package"

From D Wiki
Jump to: navigation, search
(import all)
 
Line 11: Line 11:
 
import mylibrary.mypackage._;
 
import mylibrary.mypackage._;
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
 +
[[Category:CommonIdiom]]

Revision as of 20:07, 19 May 2015

In Java, if you want to import all of the modules in a package, you'd do this:

import javax.swing.*;

Since D doesn't have a "*" (and it's unlikely that D would get such a shortcut), this capability could be added to a class by adding a module, that imports the other modules. So what should such a module be called. There have been a few suggestions.

These are common conventions:

import mylibrary.mypackage.all;
import mylibrary.mypackage._;