W Cat - Описание языка PascalABC.NET
- Название:Описание языка PascalABC.NET
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
W Cat - Описание языка PascalABC.NET краткое содержание
PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.
PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.
PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.
Описание языка PascalABC.NET - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Проецирует каждый элемент последовательности на другой элемент с помощью функции selector. Возвращает последовательность элементов, полученных в результате проецирования.
functionSelect(selector: (T,integer)->Res): sequence ofRes;
Проецирует каждый элемент последовательности на другой элемент с помощью функции selector, учитывающую индекс элемента. Возвращает последовательность элементов, полученных в результате проецирования.
Метод проецирования SelectMany
Методы приведены для последовательности sequence ofT.
functionSelectMany(selector: T-> sequence ofRes): sequence ofRes; Проецирует каждый элемент последовательности в новую последовательность и объединяет результирующие последовательности в одну последовательность. Возвращает объединённую последовательность. |
functionSelectMany(selector: (T,integer)-> sequence ofRes): sequence ofRes; Проецирует каждый элемент последовательности в новую последовательность с учетом индекса элемента и объединяет результирующие последовательности в одну последовательность. Возвращает объединённую последовательность. |
functionSelectMany(collSelector: (T,integer)-> sequence ofColl; resultSelector: (T,Coll)->Res): sequence ofRes; Проецирует каждый элемент последовательности в новую последовательность, объединяет результирующие последовательности в одну и вызывает функцию селектора результата для каждого элемента этой последовательности. Индекс каждого элемента исходной последовательности используется в промежуточной проецированной форме этого элемента. Возвращает объединённую последовательность. |
functionSelectMany(collSelector: T-> sequence ofColl; resultSelector: (T,Coll)->Res): sequence ofRes; Проецирует каждый элемент последовательности в новую последовательность, объединяет результирующие последовательности в одну и вызывает функцию селектора результата для каждого элемента этой последовательности. Возвращает объединённую последовательность. |
Методы Take, TakeWhile, Skip, SkipWhile
Методы приведены для последовательности sequence ofT.
functionTake(count: integer): sequence ofT; Возвращает последовательность из count элементов с начала последовательности. |
functionTakeWhile(predicate: T->boolean): sequence ofT; Возвращает цепочку элементов последовательности, удовлетворяющих указанному условию, до первого не удовлетворяющего. |
functionTakeWhile(predicate: (T,integer)->boolean): sequence ofT; Возвращает цепочку элементов последовательности, удовлетворяющих указанному условию, до первого не удовлетворяющего (учитывается индекс элемента). |
functionSkip(count: integer): sequence ofT; Пропускает count элементов в последовательности и возвращает остальные элементы. |
functionSkipWhile(predicate: T->boolean): sequence ofT; Пропускает элементы в последовательности, пока они удовлетворяют заданному условию, и затем возвращает оставшиеся элементы. |
functionSkipWhile(predicate: (T,integer)->boolean): sequence ofT; Пропускает элементы в последовательности, пока они удовлетворяют заданному условию, и затем возвращает оставшиеся элементы (учитывается индекс элемента). |
Метод Sorted
Методы приведены для последовательности sequence ofT.
functionSorted(): sequence ofT; Возвращает отсортированную по возрастанию последовательность. |
Методы OrderBy, OrderByDescending
Методы приведены для последовательности sequence ofT.
functionOrderBy(keySelector: T->Key): System.Linq.IOrderedEnumerable; Сортирует элементы последовательности в порядке возрастания ключа и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ. |
functionOrderBy(keySelector: T->Key; comparer: IComparer): System.Linq.IOrderedEnumerable; Сортирует элементы последовательности в порядке возрастания с использованием компаратора comparer и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ. |
functionOrderByDescending(keySelector: T->Key): System.Linq.IOrderedEnumerable; Сортирует элементы последовательности в порядке убывания ключа и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ. |
functionOrderByDescending(keySelector: T->Key; comparer: IComparer): System.Linq.IOrderedEnumerable; Сортирует элементы последовательности в порядке убывания с использованием компаратора comparer и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ. |
Методы ThenBy,ThenByDescending
Методы приведены для последовательности sequence ofT.
functionThenBy(keySelector: T->Key): System.Linq.IOrderedEnumerable; Выполняет дополнительное упорядочение элементов последовательности в порядке возрастания ключа и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ. |
functionThenBy(keySelector: T->Key; comparer: IComparer): System.Linq.IOrderedEnumerable; Выполняет дополнительное упорядочение элементов последовательности в порядке возрастания с использованием компаратора comparer и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ. |
functionThenByDescending(keySelector: T->Key): System.Linq.IOrderedEnumerable; Выполняет дополнительное упорядочение элементов последовательности в порядке убывания ключа и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ. |
functionThenByDescending(keySelector: T->Key; comparer: IComparer): System.Linq.IOrderedEnumerable; Выполняет дополнительное упорядочение элементов последовательности в порядке убывания с использованием компаратора comparer и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ. |
Метод Concat
Методы приведены для последовательности sequence ofT.
functionConcat(second: sequence ofT): sequence ofT; Соединяет две последовательности, дописывая вторую в конец первой и возвращая результирующую последовательность. |
Метод Zip
Методы приведены для последовательности sequence ofT.
functionZip(second: sequence ofTSecond; resultSelector: (T,TSecond)->Res): sequence ofRes; |
Интервал:
Закладка: