logo       

List comprehensions ranges: msg#00003

lang.nemerle.devel

Subject: List comprehensions ranges

Hi,

List comprehensions ranges is now,

$ [begin .. end]

this mean begin <= x <= end.

for example

def arr = array [1, 2, 3, 4, 5];
foreach (i in $[0 .. arr.Length -1])
Console.Write ($"$(arr[i]) ");

I think "arr.Length - 1" is undesirable.

Programming Language Ruby has following syntax.

0 .. 5 : 1 2 3 4 5
0 ... 5 : 1 2 3 4

If Nemerle supported this then

foreach (i in $[0 ... arr.Length])
Console.Write ($"$(arr[i]) ");

Isn't it useful?

--
akiramei <mei@xxxxxxxxxxxxxxxx>



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise