Re[3]: Эврика!
От: Воронков Василий Россия  
Дата: 18.03.10 12:57
Оценка:
Здравствуйте, DSblizzard, Вы писали:

DS>Черт, скобки или еще что-нибудь нужно добавить в общем случае к начальной и конечной границе. Придется дальше думать.


Обычно в языках, где есть first class ranges эти самые ranges несколько более интеллектуальны.
Например, хаскель:

[1..10] -> [1,2,3,4,5,6,7,8,9,10]
[1,4..20] -> [1,4,7,10,13,16,19]
[10, 9.. 1] -> [10,9,8,7,6,5,4,3,2,1]
[2..] -> [2,3,4,5...
[1,3..] -> [1,3,5,7...
['a'..'z'] -> "abcdefghijklmnopqrstuvwxyz"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.