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