W Cat - Описание языка PascalABC.NET Страница 28
- Категория: Детская литература / Детская образовательная литература
- Автор: W Cat
- Год выпуска: неизвестен
- ISBN: нет данных
- Издательство: неизвестно
- Страниц: 101
- Добавлено: 2019-02-06 11:37:39
W Cat - Описание языка PascalABC.NET краткое содержание
Прочтите описание перед тем, как прочитать онлайн книгу «W Cat - Описание языка PascalABC.NET» бесплатно полную версию:PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.
W Cat - Описание языка PascalABC.NET читать онлайн бесплатно
writeln(sum);
end.
Методы последовательностей
Все последовательности имеют множество методов обработки последовательностей, реализованных как методы расширения.
Список методов последовательностей* Методы Print
* Метод фильтрации Where
* Метод проецирования Select
* Метод проецирования SelectMany
* Методы Take, TakeWhile, Skip, SkipWhile
* Метод Sorted
* Методы OrderBy, OrderByDescending
* Методы ThenBy,ThenByDescending
* Метод ForEach
* Метод Concat
* Метод JoinIntoString
* Метод Zip
* Метод Distinct
* Методы Union,Intersect,Except
* Метод Reverse
* Метод SequenceEqual
* Методы First, FirstOrDefault
* Методы Last, LastOrDefault
* Методы Single, SingleOrDefault
* Метод DefaultIfEmpty
* Методы ElementAt, ElementAtOrDefault
* Методы Any, All
* Методы Count
* Метод Contains
* Метод Aggregate
* Методы Sum, Average
* Методы Min, Max
* Метод Join
* Метод GroupJoin
* Метод GroupBy
* Метод AsEnumerable
* Методы ToArray, ToList
* Метод ToDictionary
* Метод ToLookup
* Метод OfType
* Метод Cast
Методы для последовательностей
Методы Print
Описание методовМетоды приведены для последовательности sequence of T.
function Print(delim: string := ' '): sequence of T;
Выводит последовательность на экран, используя delim в качестве разделителя.
function Println(delim: string := ' '): sequence of T;
Выводит последовательность на экран, используя delim в качестве разделителя, и переходит на новую строку.
ПримерМетод фильтрации Where
Описание методовМетоды приведены для последовательности sequence of T.
function Where(predicate: T->boolean): sequence of T;
Выполняет фильтрацию последовательности значений на основе заданного предиката. Возвращает подпоследовательность значений исходной последовательности, удовлетворяющих предикату.
function Where(predicate: (T,integer)->boolean): sequence of T;
Выполняет фильтрацию последовательности значений на основе заданного предиката с учётом индекса элемента. Возвращает подпоследовательность значений исходной последовательности, удовлетворяющих предикату.
ПримерМетод проецирования Select
Описание методовМетоды приведены для последовательности sequence of T.
function Select<Res>(selector: T->Res): sequence of Res;
Проецирует каждый элемент последовательности на другой элемент с помощью функции selector. Возвращает последовательность элементов, полученных в результате проецирования.
function Select<Res>(selector: (T,integer)->Res): sequence of Res;
Проецирует каждый элемент последовательности на другой элемент с помощью функции selector, учитывающую индекс элемента. Возвращает последовательность элементов, полученных в результате проецирования.
ПримерМетод проецирования SelectMany
Описание методовМетоды приведены для последовательности sequence of T.
function SelectMany<Res>(selector: T->sequence of Res): sequence of Res;
Проецирует каждый элемент последовательности в новую последовательность и объединяет результирующие последовательности в одну последовательность. Возвращает объединённую последовательность.
function SelectMany<Res>(selector: (T,integer)->sequence of Res): sequence of Res;
Проецирует каждый элемент последовательности в новую последовательность с учетом индекса элемента и объединяет результирующие последовательности в одну последовательность. Возвращает объединённую последовательность.
function SelectMany<Coll,Res>(collSelector: (T,integer)->sequence of Coll; resultSelector: (T,Coll)->Res): sequence of Res;
Проецирует каждый элемент последовательности в новую последовательность, объединяет результирующие последовательности в одну и вызывает функцию селектора результата для каждого элемента этой последовательности. Индекс каждого элемента исходной последовательности используется в промежуточной проецированной форме этого элемента. Возвращает объединённую последовательность.
function SelectMany<Coll,Res>(collSelector: T->sequence of Coll; resultSelector: (T,Coll)->Res): sequence of Res;
Проецирует каждый элемент последовательности в новую последовательность, объединяет результирующие последовательности в одну и вызывает функцию селектора результата для каждого элемента этой последовательности. Возвращает объединённую последовательность.
ПримерМетоды Take, TakeWhile, Skip, SkipWhile
Описание методовМетоды приведены для последовательности sequence of T.
function Take(count: integer): sequence of T;
Возвращает последовательность из count элементов с начала последовательности.
function TakeWhile(predicate: T->boolean): sequence of T;
Возвращает цепочку элементов последовательности, удовлетворяющих указанному условию, до первого не удовлетворяющего.
function TakeWhile(predicate: (T,integer)->boolean): sequence of T;
Возвращает цепочку элементов последовательности, удовлетворяющих указанному условию, до первого не удовлетворяющего (учитывается индекс элемента).
function Skip(count: integer): sequence of T;
Пропускает count элементов в последовательности и возвращает остальные элементы.
function SkipWhile(predicate: T->boolean): sequence of T;
Пропускает элементы в последовательности, пока они удовлетворяют заданному условию, и затем возвращает оставшиеся элементы.
function SkipWhile(predicate: (T,integer)->boolean): sequence of T;
Пропускает элементы в последовательности, пока они удовлетворяют заданному условию, и затем возвращает оставшиеся элементы (учитывается индекс элемента).
ПримерМетод Sorted
Описание методовМетоды приведены для последовательности sequence of T.
function Sorted(): sequence of T;
Возвращает отсортированную по возрастанию последовательность.
ПримерМетоды OrderBy, OrderByDescending
Описание методовМетоды приведены для последовательности sequence of T.
function OrderBy<Key>(keySelector: T->Key): System.Linq.IOrderedEnumerable<T>;
Сортирует элементы последовательности в порядке возрастания ключа и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ.
function OrderBy<Key>(keySelector: T->Key; comparer: IComparer<Key>): System.Linq.IOrderedEnumerable<T>;
Сортирует элементы последовательности в порядке возрастания с использованием компаратора comparer и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ.
function OrderByDescending<Key>(keySelector: T->Key): System.Linq.IOrderedEnumerable<T>;
Сортирует элементы последовательности в порядке убывания ключа и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ.
function OrderByDescending<Key>(keySelector: T->Key; comparer: IComparer<Key>): System.Linq.IOrderedEnumerable<T>;
Сортирует элементы последовательности в порядке убывания с использованием компаратора comparer и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ.
ПримерМетоды ThenBy,ThenByDescending
Описание методовМетоды приведены для последовательности sequence of T.
function ThenBy<Key>(keySelector: T->Key): System.Linq.IOrderedEnumerable<T>;
Выполняет дополнительное упорядочение элементов последовательности в порядке возрастания ключа и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ.
function ThenBy<Key>(keySelector: T->Key; comparer: IComparer<Key>): System.Linq.IOrderedEnumerable<T>;
Выполняет дополнительное упорядочение элементов последовательности в порядке возрастания с использованием компаратора comparer и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ.
function ThenByDescending<Key>(keySelector: T->Key): System.Linq.IOrderedEnumerable<T>;
Выполняет дополнительное упорядочение элементов последовательности в порядке убывания ключа и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ.
function ThenByDescending<Key>(keySelector: T->Key; comparer: IComparer<Key>): System.Linq.IOrderedEnumerable<T>;
Выполняет дополнительное упорядочение элементов последовательности в порядке убывания с использованием компаратора comparer и возвращает отсортированнную последовательность. keySelector - функция, проектирующая элемент на ключ.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.