Wouldn't the compiler be smart with this shadowing variable?

frame frame86 at live.com
Sat Dec 11 01:02:36 UTC 2021

On Friday, 10 December 2021 at 13:35:37 UTC, Matheus wrote:

> I mean this is a bit weird, imagine I have different "for 
> loops" and in this situation I'll need to do this:
> j=0;
> for(int i=0;i<10;++i){}
> Otherwise:
> for(i=0,j=0;i<10;++i){}
> This works, but now "i" variable will be out of the "for loop" 
> scope.
> Matheus.

You probably want this:

int j;
for({int i=0; j=0;} i<10; ++i){}

Beware, this syntax comes directly from hell

More information about the Digitalmars-d-learn mailing list