dual with statement

Jay Norwood via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Jul 26 09:29:34 PDT 2014


On Friday, 25 July 2014 at 21:10:56 UTC, monarch_dodra wrote:
> Functionally nothing more than an alias? EG:
> {
>     alias baz = foo.bar;
>     ...
> }
>

Yes, it is all just alias.  So

with ( (d,e,a,b,c) as (ar.rm.a, ar.rm.b, ar.r.a, ar.r.b, ar.r.c)){
      d = a + c;
      e = (c==0)?0:(a+b)/c;
}

could be instead

{
   alias d = ar.rm.a;
   alias e = ar.rm.b;
   alias a = ar.r.a;
   alias b = ar.r.b;
   alias c = ar.r.c;

   d = a + c;
   e = (c==0)?0:(a+b)/c;

}

I guess this means I don't need WITH.



More information about the Digitalmars-d-learn mailing list