Delphi 2009 匿名方法
摘要:
只要delphi的精神还在,我们都会跟随。
正如名字所言,匿名方法是一种没有名字与之关联的过程或函数。匿名方法将一组代码当成一个整体,可赋值到变量或者作为方法的参数。另外,匿名方法在上下文中可通过指向变量或绑定变量来定义。匿名方法以简单的语法来定义和使用。这类似于其他语言的闭包定义。
语法:
匿名方法定义类似于一般的过程或函数,只是没有名字。如,该函数返回一个定义了匿名方法的函数:
function MakeAdder(y: Integer): TFuncOfInt;
begin
Result := { start anonymous method } function(x: Integer)
begin
Result := x + y;
end; { end anonymous method }
end;
没有名字,但有参数x:integer, 这个函数返回了一个可做加法的匿名方法函数。
阅读全文
posted @ 2008-11-26 22:39 徐龠 阅读(1896) 评论(3) 推荐(0)
浙公网安备 33010602011771号