On Wednesday, 7 June 2017 at 12:39:07 UTC, Russel Winder wrote:
Are there any idiom rules as to where to put import statements
in D?
In Python they can go anywhere but PEP-8 suggests they should
all go at the top of a file, just after the module
documentation string.
Well for ones that aren't scoped (i.e. used pervasively
throughout the module) I always put them after the module
declaration (if not the file containing main) and doc comment.
For scoped imports they go either on the line after the opening
brace of the enclosing scope, or the line before the
(selectively) imported symbol is used (if there is a reasonable
amount of code preceding the opening brace).
Perhaps the https://dlang.org/dstyle.html imports section should
be expanded.