Re: Вопрос по приемлемости синтаксисической конструкции
От: Кодт Россия  
Дата: 24.02.10 14:57
Оценка:
Здравствуйте, DSblizzard, Вы писали:

DS>Как бы вы отнеслись к конструкции

DS>
DS>for i in 0..10
DS>
в которой 0..10 означает от 0 (включительно) до 9 (включительно), а не от 0 до 10?

DS>На странице "syntax across languages" нет ни одного ЯП с таким правилом.

Если уж мы пишем человеческими словами — for, in — то можно не жмотиться по части остальных лексем, а написать
for i from 0 to 10 exclusive
for i from 0 to 10 inclusive
Всё равно здесь диапазон — не первоклассный объект (в отличие от того же питона).

Либо определить конструкторы диапазонов, синтаксически совместимые с остальной частью языка:

range_co(x,y) = [x,y) — как наиболее популярный случай, ему можно дать синоним range(x,y)
range_cc(x,y) = [x,y]
range_oc(x,y) = (x,y]
range_oo(x,y) = (x,y)
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.