Книги автора: Введение в Python
Описание языка PascalABC.NET
S. D. F.
Справочкик по JavaScript
Справочник по CSS
Справочник по PHP
Справочник по Flash
Язык программирования Euphoria. Справочное руководство
Программирование на Java
Основы программирования на Java
Графика DirectX в Delphi
VBA для чайников
Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
Фундаментальные алгоритмы и структуры данных в Delphi
Курс "Язык программирования PHP"
Книга: Описание языка PascalABC.NET
Обобщенные подпрограммы в качестве параметров
Обобщенные подпрограммы в качестве параметров
Обобщенная подпрограмма может выступать в качестве формального параметра другой обобщенной подпрограммы.
Например, в классе System.Array имеется несколько статических обобщенных методов с обобщенными подпрограммами в качестве параметров. Так, System.Array.Find имеет следующий прототип:
System.Array.FindAll<T>(a: arrayof T; pred: Predicate<T>): array of T;
и возвращает подмассив массива a элементов T, удовлетворяющих условию pred.
Приведем пример вызова этой функции:
function f(x: integer): boolean;
begin
Result := ;
end;
var a := Seq(1,3,6,5,8);
var b := System.Array.FindAll(a,x -> x mod 2 = 0);
Здесь возвращается массив b, содержащий все четные значения массива a в том же порядке.
Похожие страницы
- Обобщенные подпрограммы: обзор
- Обобщенные типы
- Обобщенные типы: обзор
- Обобщенные делегаты
- Единое имя файла параметров InterBase
- Использование параметров библиотек документов
- Настройка основных параметров BIOS
- Настройка дополнительных параметров BIOS
- Пропуск параметров типа
- Использование модификаторов параметров ref и out
- 3.6.3. Изменение параметров сетевого подключения
- 1. Качественный микрофон