function operator*(p: procedure; n: integer): procedure; extensionmethod;
в PABCExtensions.pas. К сожалению, в pcu пока не сохраняется
This commit is contained in:
parent
7270968beb
commit
988789c609
|
|
@ -82,6 +82,22 @@ begin
|
|||
f.Close
|
||||
end;
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// Операции для procedure
|
||||
//------------------------------------------------------------------------------
|
||||
///--
|
||||
function operator*(p: procedure; n: integer): procedure; extensionmethod;
|
||||
begin
|
||||
Result := () -> for var i:=1 to n do p
|
||||
end;
|
||||
|
||||
///--
|
||||
function operator*(n: integer; p: procedure): procedure; extensionmethod;
|
||||
begin
|
||||
Result := () -> for var i:=1 to n do p
|
||||
end;
|
||||
|
||||
|
||||
{procedure Write<T>(Self: file of T; params vals: array of T); extensionmethod;
|
||||
begin
|
||||
foreach var x in vals do
|
||||
|
|
|
|||
|
|
@ -9975,6 +9975,7 @@ function operator><T1,T2,T3,T4> (Self: (T1,T2,T3,T4); v: (T1,T2,T3,T4)); extensi
|
|||
///--
|
||||
function operator>=<T1,T2,T3,T4> (Self: (T1,T2,T3,T4); v: (T1,T2,T3,T4)); extensionmethod := CompareToTup4(Self,v) >= 0;
|
||||
|
||||
|
||||
// --------------------------------------------
|
||||
// Методы расширения типа Tuple # Extension methods for Tuple
|
||||
// -------------------------------------------
|
||||
|
|
|
|||
Loading…
Reference in a new issue