Автор Тема: Форыч в Оберонах  (Прочитано 18115 раз)

DIzer

  • Гость
Re: Форыч в Оберонах
« Ответ #45 : Апрель 26, 2012, 06:36:31 pm »
ну и совсем смешно не использовать ЯП из за какого то "форыча"  ;)

DIzer

  • Гость
Re: Форыч в Оберонах
« Ответ #46 : Апрель 26, 2012, 06:38:14 pm »
и совсем тупо использовать ЯП только по тому, что там есть правильный форич  ;D

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Форыч в Оберонах
« Ответ #47 : Апрель 27, 2012, 08:01:13 am »
ну есть например такая  распространенная форма foreach i in [1..10] do.... то есть значение  i пробегает все элементы из множества... в каком месте здесь есть намек на порядок?
Намёк вот тут:

[1..10]

Такая запись означает некий контейнер (список, например), элементы которого упорядочены и возрастают (в данном случае):

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

DIzer

  • Гость
Re: Форыч в Оберонах
« Ответ #48 : Апрель 27, 2012, 10:53:34 am »
ну есть например такая  распространенная форма foreach i in [1..10] do.... то есть значение  i пробегает все элементы из множества... в каком месте здесь есть намек на порядок?
Намёк вот тут:

[1..10]

Такая запись означает некий контейнер (список, например), элементы которого упорядочены и возрастают (в данном случае):

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
фиговый намек...  :D например в Паскале эта конструкция соответствует множеству... а в СТАНДАРТЕ языка множества не упорядочены... так что даже если это
и выполняется - то означает вы сели неявным образом на зависимость от конкретной реализации компилятора.. не мне вам говорить к чему это приводит...

DIzer

  • Гость
Re: Форыч в Оберонах
« Ответ #49 : Апрель 27, 2012, 11:01:52 am »
А если, за такой записью прячется ассоциативный контейнер?

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Форыч в Оберонах
« Ответ #50 : Апрель 27, 2012, 11:25:08 am »
А если, за такой записью прячется ассоциативный контейнер?
Обычно за такой записью прячется банальный список (возможно ленивый). Либо тупо range.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

DIzer

  • Гость
Re: Форыч в Оберонах
« Ответ #51 : Апрель 27, 2012, 12:10:58 pm »
если список, то... боюсь что, это будет так.. в порядке заполнения....

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Форыч в Оберонах
« Ответ #52 : Май 01, 2012, 05:36:32 pm »
Ссылочка для связи:
Про необходимость for(each)