Для цикла
-
История и эволюция цикла for
- Цикл for был впервые представлен в 1958 году в АЛГОЛ 58.
- В 1960 году в КОБОЛ был введен глагол PERFORM, который стал основой для цикла for.
- В BASIC цикл for-next был назван циклом for, а в PL/I оператор LEAVE использовался для выхода из цикла.
- В АЛГОЛ 68 был представлен универсальный цикл, который позволял программистам выходить из цикла на ранней стадии.
- В Паскале и Си++ цикл for стал блочным оператором, а в C99 были добавлены первоначальные объявления в цикле for.
- В Smalltalk цикл for был определен как метод класса Number, а в Аде оператор exit использовался для выхода из цикла.
- Maple имеет две формы for-цикла для перебора диапазона значений и содержимого контейнера.
- В Maxima CAS можно использовать нецелочисленные значения в цикле for.
- В Perl существует несколько способов выполнения цикла for.
- В Mathematica конструкция Do имитирует цикл for в C-подобных языках.
- В Bash пустой цикл является синтаксической ошибкой.
- В Хаскелл встроенная императивная форма преобразует монадическое выражение в список.
- В Оберон-2 и Оберон-07 цикл for был введен, а в Python используется цикл foreach для перебора выходных данных функции range().
- В AppleScript и Crystal цикл for может выполнять итерацию по спискам и таблицам.
- В ColdFusion (CFML) и PHP цикл for поддерживает различные типы итераций.
- В Ruby есть несколько синтаксисов для цикла for.
- В OCaml и Nim есть циклы типа foreach и различные операции для создания итераторов.
- В ActionScript 3 и Rust есть поддержка циклов «с тремя выражениями».
- В Джулии есть различные конструкции для цикла for.
Полный текст статьи: