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