Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет kouzdra ([info]kouzdra)
@ 2011-11-05 20:11:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Кстати:
А идея что в for (i in 0 ... n) ... i пробегает значения от 0 до n-1 - эт изобретение авторов HaXe, или где-то такое уже было? Идея вообше говоря правильная и удобная - но несколько акак бы это лучше сказать - не вполне интуитивно выглядящая.


(Добавить комментарий)


[info]levsha
2011-11-05 19:46 (ссылка)
В Паскале точно не было, там для такого была специальная конструкция repeat ... until()

(Ответить)


[info]polter
2011-11-05 20:27 (ссылка)
питонъ
>>> for i in range(0, 5): print i,
...
0 1 2 3 4

(Ответить)


[info]do_
2011-11-05 20:28 (ссылка)
В перле есть оператор .., делающий список целых чисел от n до m.
Этот список можно подставить в цикл, в частности.

(Ответить) (Ветвь дискуссии)


[info]kouzdra
2011-11-05 20:29 (ссылка)
Не - диапазоны-то много где есть (хоть в том же хаскеле например). Тут фишка в том, что верхняя граница в список не входит.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]do_
2011-11-05 20:32 (ссылка)
А почему это так важно, входит она или нет?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kouzdra
2011-11-05 20:33 (ссылка)
Это реально удобно - но несколько противоречит шаблону.

(Ответить) (Уровень выше)


[info]do_
2011-11-05 20:30 (ссылка)
perl -e 'for my $i(0..10) { print "$i, "; }'
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kouzdra
2011-11-05 20:31 (ссылка)
В HaXe будет 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

(Ответить) (Уровень выше)


[info]ifp5
2011-11-06 13:32 (ссылка)
Ужасно криво, по-моему. Вот в groovy это действительно выглядит хорошо:
for(i in 0..n) // 0 .. n
for(i in 0..<n) // 0 .. (n-1)

(Ответить) (Ветвь дискуссии)


[info]ketmar
2011-11-12 23:18 (ссылка)
опять идиотские потуги засунуть в язык сраную жопокриптику. и выглядит, как пиздец, и понятно, как ОТО.

(Ответить) (Уровень выше)