W Cat - Описание языка PascalABC.NET
- Название:Описание языка PascalABC.NET
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
W Cat - Описание языка PascalABC.NET краткое содержание
PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.
PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.
PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.
Описание языка PascalABC.NET - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Проверяет, все ли элементы последовательности удовлетворяют условию.
Методы Count
Методы приведены для последовательности sequence ofT.
functionCount(): integer; Возвращает количество элементов в последовательности. |
functionCount(predicate: T->boolean): integer; Возвращает число, представляющее количество элементов последовательности, удовлетворяющих заданному условию. |
functionLongCount(): int64; Возвращает значение типа Int64, представляющее общее число элементов в последовательности. |
functionLongCount(predicate: T->boolean): int64; Возвращает значение типа Int64, представляющее число элементов последовательности, удовлетворяющих заданному условию. |
Метод Contains
Методы приведены для последовательности sequence ofT.
functionContains(value: T): boolean; Определяет, содержится ли указанный элемент в последовательности, используя компаратор проверки на равенство по умолчанию. |
functionContains(value: T; comparer: IEqualityComparer): boolean; Определяет, содержит ли последовательность заданный элемент, используя указанный компаратор. |
Метод Aggregate
Методы приведены для последовательности sequence ofT.
functionAggregate(func: (T,T)->T): T; Применяет к последовательности агрегатную функцию. Возвращает конечное агрегатное значение. |
functionAggregate(seed: T; func: (Accum,T)->Accum): T; Применяет к последовательности агрегатную функцию. Указанное начальное значение используется в качестве исходного значения агрегатной операции. Возвращает конечное агрегатное значение. |
functionAggregate(seed: T; func: (Accum,T)->Accum; resultSelector: Accum->Res): T; Применяет к последовательности агрегатную функцию.Указанное начальное значение служит исходным значением для агрегатной операции, а указанная функция используется для выбора результирующего значения. Возвращает конечное агрегатное значение. |
Методы Sum, Average
Методы приведены для последовательности sequence ofT.
functionSum(): число; Вычисляет сумму последовательности значений числового типа. |
functionSum(selector: T->число): число; Вычисляет сумму последовательности значений числового типа, получаемой в результате применения функции преобразования к каждому элементу входной последовательности. |
functionAverage(): real; Вычисляет среднее для последовательности значений числового типа. |
functionAverage(selector: T->число): real; Вычисляет среднее для последовательности значений числового типа, получаемой в результате применения функции преобразования к каждому элементу входной последовательности. |
Методы Min, Max
Методы приведены для последовательности sequence ofT.
functionMin(): число; Вычисляет минимальный элемент последовательности значений числового типа. |
functionMin(selector: T->число): число; Вызывает функцию преобразования для каждого элемента последовательности и возвращает минимальное значение числового типа. |
functionMax(): число; Вычисляет максимальный элемент последовательности значений числового типа. |
functionMax(selector: T->число): число; Вызывает функцию преобразования для каждого элемента последовательности и возвращает максимальное значение числового типа. |
Метод Join
Методы приведены для последовательности sequence ofT.
functionJoin(inner: sequence ofTInner; outerKeySelector: T->Key; innerKeySelector: TInner->TKey; resultSelector: (T,TInner)->Res): sequence ofRes; Объединяет две последовательности на основе сопоставления ключей в третью последовательность. Функция resultSelector задаёт проекцию элементов двух последовательностей с одинаковыми значениями ключа в элемент третьей последовательности. |
functionJoin(inner: sequence ofTInner; outerKeySelector: T->Key; innerKeySelector: TInner->TKey; resultSelector: (T,TInner)->Res; comparer: System.Collections.Generic.IEqualityComparer): sequence ofRes; Объединяет две последовательности на основе сопоставления ключей в третью последовательность. Функция resultSelector задаёт проекцию элементов двух последовательностей с одинаковыми значениями ключа в элемент третьей последовательности. Для сравнения ключей используется компаратор comparer. |
Метод GroupJoin
Методы приведены для последовательности sequence ofT.
functionGroupJoin(inner: sequence ofTInner; outerKeySelector: T->Key; innerKeySelector: TInner->TKey; resultSelector: (T, sequence ofTInner)->Res): sequence ofRes; Объединяет две последовательности на основе равенства ключей и группирует результаты. Затем функция resultSelector проектирует ключ и последовательность соответствующих ему значений на элемент результирующей последовательности. |
functionGroupJoin(inner: sequence ofTInner; outerKeySelector: T->Key; innerKeySelector: TInner->TKey; resultSelector: (T, sequence ofTInner)->Res; comparer: IEqualityComparer): sequence ofRes; Объединяет две последовательности на основе равенства ключей и группирует результаты. Для сравнения ключей используется указанный компаратор. Затем функция resultSelector проектирует ключ и последовательность соответствующих ему значений на элемент результирующей последовательности. |
Метод GroupBy
Методы приведены для последовательности sequence ofT.
functionGroupBy(keySelector: T->Key): IEnumerable>; Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и возвращает последовательность групп; каждая группа соответствует одному значению ключа. |
functionGroupBy(keySelector: T->Key; comparer: System.Collections.Generic.IEqualityComparer): IEnumerable>; Группирует элементы последовательности в соответствии с заданной функцией селектора ключа, сравнивает ключи с помощью указанного компаратора и возвращает последовательность групп; каждая группа соответствует одному значению ключа. |
functionGroupBy(keySelector: T->Key; elementSelector: T->Element): IEnumerable>; Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и проецирует элементы каждой группы с помощью указанной функции. Возвращает последовательность групп; каждая группа соответствует одному значению ключа. |
Интервал:
Закладка: