Перейти к содержанию
Fire Monkey от А до Я
  • 0

Лямбда выражения


Tarik02

Вопрос

Рекомендуемые сообщения

  • 0

Лямбда-выражение реализуется в Delphi через анонимные методы. Думаю, что они присутствуют и в Builder.

 

Попробуйте почитать вот здесь: http://docwiki.embarcadero.com/RADStudio/XE7/en/How_to_Handle_Delphi_Anonymous_Methods_in_C%2B%2B

 

В Delphi анонимные методы реализуются так.

 

Объявление:

type
      TSearchFunction = reference to function ( criteria : Integer ) : IDictionary<String, Integer>;

...

LeftFunction : TSearchFunction;

Использование:

fmSearch.LeftFunction := function ( criteria : Integer ) : IDictionary<String, Integer>
begin
      Result := searchHelper.GetItems ( criteria );
end;
Ссылка на комментарий
  • 0
  • Администраторы

Поддержка есть, но только для C-Lang основных компиляторов

  1. C++11 Features Supported by RAD Studio Clang-based C++ Compilers
  2. Clang-based C++ Compilers
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...