Здравствуйте, vaa, Вы писали:
vaa>странно. так и должно быть?
Unhandled exception. Nemerle.Core.MatchFailureException: Exception of type 'Nemerle.Core.MatchFailureException' was thrown.
Думаю, это ошибка оптимизации цикла с генератором.
Данный код раскрывается в:
Используй внешний:
foreach(c in $['A' .. 'Z'])
when (c < 'J')
WriteLine(c);
или замени $['A' .. 'Z'] на Enumerable.Range('A', 'Z')
Откровенно говоря подобное баловство только при играх с языком можно встретить. По этому никогда не проверялось.
vaa>а так не комплируется
vaa>vaa>foreach(e in [1 .. 10] with i) { // <= typing fails on finding the operator ..(int, int)
vaa> WriteLine(i + " " + e);
vaa>}
vaa>
Добавь $ перед [
foreach(e in $[1 .. 10] with i)
WriteLine(i + " " + e);
А еще лучше не пользуйся этим баловством.