Early review of std.logger
Dicebot
public at dicebot.lv
Thu Nov 7 04:41:11 PST 2013
On Thursday, 7 November 2013 at 09:09:13 UTC, Jacob Carlborg
wrote:
> 4) static imports
>
> static import std.stdio;
>
> void main ()
> {
> std.stdio.writeln("foo"); // fully qualified name is
> required
> }
>
> 2 + 3) combining selective and renamed imports
>
> import io = std.stdio : println = writeln;
>
> void main ()
> {
> println("foo");
> io.writeln("bar");
> }
>
> 6) aliases
>
> import std.stdio;
> alias println = writeln;
>
> void main ()
> {
> println("foo");
> }
Yeah, also good additions! I do favor renamed imports over static
ones in most code because fully qualified names tend to be rather
long for anything other than Phobos. It is still extremely useful
for code generation stuff though.
More information about the Digitalmars-d
mailing list