foreach syntax

Matthias Walter xammy at xammy.homelinux.net
Fri Jun 29 03:56:47 PDT 2012


On 06/29/2012 12:47 PM, 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.
> 

I suppose it is because the usual 'for' loop is a relative of 'foreach'.
And there we (and the C world) uses ';'.


More information about the Digitalmars-d-learn mailing list