foreach () processing sequence
Kirk McDonald
kirklin.mcdonald at gmail.com
Tue Feb 6 11:54:00 PST 2007
jicman wrote:
> Greetings!
>
> Imagine this declarion,
>
> char[] str = ["bb", "cc", "aa", "00", "11", "zz", "dd"];
>
> when I do a,
>
> foreach (char[] s; str)
> writefln(s);
>
> assuming that the str array has not been touched or altered in any
> way, will the sequence of execution **ALWAYS** follow the sequence
> of the array creation? In other words, will the execution of the
> foreach above always display,
>
> bb
> cc
> aa
> 00
> 11
> zz
> dd
>
> Thanks,
>
> jos�
(Nitpick: The type of str is char[][].)
Yes. An array is an ordered sequence. (As opposed to, say, a hash table,
which is unordered.)
--
Kirk McDonald
Pyd: Wrapping Python with D
http://pyd.dsource.org
More information about the Digitalmars-d-learn
mailing list