On Thursday, 17 September 2020 at 03:16:42 UTC, Paul Backus wrote:
On Thursday, 17 September 2020 at 03:14:08 UTC, JG wrote:

Perhaps there are other ways, but you can use enumerate. For example
-----------
import std.algorithm;
import std.range;
import std.stdio;
void main() {
 string s = "hello";
 s.enumerate.each!(x=>writeln(x[0],":",x[1]));
}

Worth knowing that the tuples you get from enumerate actually have named members, so you can write:

    s.enumerate.each!(x => writeln(x.index, ":", x.value));

Documentation: http://dpldocs.info/experimental-docs/std.range.enumerate.html

thanks you! and thanks to JG.

---------
binghoo

Reply via email to