what's the difference between 'static import =' and 'import ='?
John Reimer
John_member at pathlink.com
Wed Jul 19 00:42:30 PDT 2006
In article <9vh8joe3sla0.1se36qil8397i$.dlg at 40tude.net>, Derek Parnell says...
>
>On Wed, 19 Jul 2006 06:14:11 +0000 (UTC), John Reimer wrote:
>
>> In article <e9k8bv$2usv$1 at digitaldaemon.com>, Boris Wang says...
>>>
>>>For example:
>>>
>>> * static import io = std.stdio;
>>> * import io = std.stdio;
>>>
>>
>> Good question. Have you tested these first to see what happens or if the first
>> even works? I think that might answer your question. Then you can tell those
>> of us who haven't had a chance to try yet. :)
>>
>
>There is no difference. They function in an identical manner.
>
> static import XXX;
> import XXX = whatever;
> static import XXX = whatever;
>
>all require that 'XXX' be used to reference members in the code.
>
>However, if you decide to allow non-FQN all you have to do is *add* the
>line 'import XXX;' somewhere in your module and all the FQN requirements
>disappear.
>
Ah... ok. Good to know. I guess we have a very flexible system in place, capable
of accomodating several styles. And Walter gets to have his "static import" as
well. :)
-JJR
More information about the Digitalmars-d-learn
mailing list