On Tuesday, 14 April 2015 at 15:16:10 UTC, Ivan Kazmenko wrote:
On Tuesday, 14 April 2015 at 14:21:41 UTC, Dennis Ritchie wrote:
writefln("[%([%(%s, %)]%|\n %)]", [a[4][4 .. $], a[5][4 .. $], a[6][4 .. $], a[7][4 .. $]]);
At least this can be done as
-----
writefln("[%([%(%s, %)]%|\n %)]", a[4..8].map !(b => b[4 .. $]));
-----

Thanks.

On Tuesday, 14 April 2015 at 17:27:15 UTC, Ali Çehreli wrote:
On 04/14/2015 07:21 AM, Dennis Ritchie wrote:

F#:
-----
printfn "%A" xs.[4 .. 7, 4 .. 9]
-----

D supports that syntax as well:

  http://dlang.org/operatoroverloading.html#slice

I have a simple example here:


http://ddili.org/ders/d.en/templates_more.html#ix_templates_more.multi-dimensional%20operator%20overloading

Ali

Yes, now I understand. Thanks.

Reply via email to