Procedure Find PascalABC.NETЧто означает FIND?

Procedure Find PascalABC.NET
Что означает FIND?

Задать свой вопрос
1 ответ
Заходим в PascalABC.NET и читаем в Справке:

function Findlt;Tgt;(self:
array of T; p: T-gt;boolean): T; extensionmethod;

        Исполняет поиск первого элемента в массиве, удовлетворяющего предикату. Если не найден, ворачивается нулевое значение подходящего типа

Теперь переведем это на общепонятный язык.
Во-первых, не существует процедуры Find в языке PascalABC.NET.
Во-вторых, имеется функция Find, реализующая так именуемое расширение, т.е. которая в тексте программки следует непосредственно за точкой.
Если имеется одномерный массив А, содержащий элементы некоторого типа, то конструкция A.Find(лямбда-выражение типа boolean) позволяет отыскать в массиве А первый в порядке следования элемент, подстановка значения которого в лямбда-выражение сделает это выражение подлинным. Не понимаете, что такое лямбда-выражение? Ну что же, я не могу в ответе говорить теорию "лямбд", да и вопрос был не об этом.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт