for loop parens
monarch_dodra
monarchdodra at gmail.com
Sat Jul 13 01:39:55 PDT 2013
On Saturday, 13 July 2013 at 06:56:46 UTC, Ali Çehreli wrote:
> On 07/12/2013 10:34 PM, QAston wrote:> On Saturday, 13 July
> 2013 at 04:42:58 UTC, QAston wrote:
> >> Also, i don't know what's wrong with parens - 2 additional
> keystrokes?
> >> I didn't see a for loop i a long time - ranges + foreach are
> >> everywhere. And foreach is 4 chars more to type than for :P.
> >
> > Replying to myself, but well, this is flawed, foreach is
> ususally
> > shorter than for.
>
> Especially when for loops can be infinitely long. :) I think
> the actual syntax of 'for' may be surprising to most:
>
> http://dlang.org/statement.html#ForStatement
>
> import std.stdio;
>
> void main()
> {
> for ( {
> int i = 0;
> double d = 0.5;
>
> struct S
> {
> string s;
> }
>
> auto s = S("hello");
>
> writeln("I am in the initialization clause of a for
> loop!");
> } i < 10; ++i) {
>
> writeln("i: ", i, ", d: ", d);
> d /= s.s.length;
> }
> }
>
> Ali
I love this feature so much ^^
More information about the Digitalmars-d-learn
mailing list