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.

Reply via email to