On Fri, 29 Jun 2012 12:47:28 +0200, Namespace wrote: > A friend of mine ask me why D's foreach isn't like C# > > Means, why is it like int[] arr = [1, 2, 3]; > > foreach (int val; arr) { > > and not foreach (int val in arr) { > > which it is more intuitive. > > I could give him no clever answer to, so maybe someone here knows the > reasons.
Because 1) "in" is a D keyword 2) D has even shorter syntax: foreach(val; arr) {} -- Dejan Lekic mailto:dejan.lekic(a)gmail.com http://dejan.lekic.org