Составление списка
От: _nn_ www.nemerleweb.com
Дата: 08.08.10 09:55
Оценка:
Нижеприведенный код не работает
foreach (i in [10..1]) {}


Для итерирования в обратно порядке надо указать следующий элемент:
foreach (i in [10, 9..1]) {}


Насколько такое поведение оправданно ?
На мой взгляд в примитивных случаях, вроде этого, можно создавать список без указания следующего элемента.

Может я что-то упускаю.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: Составление списка
От: VladD2 Российская Империя www.nemerle.org
Дата: 09.08.10 03:10
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Нижеприведенный код не работает

__>
__>foreach (i in [10..1]) {}
__>

...
__>Может я что-то упускаю.

Вроде нет. Просто на сегодня алгоритм такой, что шаг задается паттерном идущим в начале диапазона. Если же он не задан, то шаг считается равным "+ 1".
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.