2018-04-11 21:53:20 +03:00
|
|
|
|
uses Graph3D, GraphWPFBase;
|
2017-08-18 22:23:13 +03:00
|
|
|
|
procedure p(f:complex->real);
|
2017-08-17 22:53:28 +03:00
|
|
|
|
begin
|
2017-08-18 22:23:13 +03:00
|
|
|
|
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
procedure test;
|
|
|
|
|
|
begin
|
|
|
|
|
|
var a := new System.Collections.Generic.List<string>();
|
|
|
|
|
|
a.Add('abc');
|
|
|
|
|
|
a.Add('def');
|
|
|
|
|
|
var b := a.SelectMany(x{@parameter x: string;@} -> x).Select(x{@parameter x: string;@} -> x);
|
|
|
|
|
|
foreach var c in b do
|
|
|
|
|
|
writeln(c);
|
|
|
|
|
|
end;
|
|
|
|
|
|
begin
|
|
|
|
|
|
var f1:complex->real:=x{@parameter x: Complex;@}->Sqr(x.Real)+Sqr(x.Imaginary);
|
|
|
|
|
|
var f2: function(c: complex): real := x{@parameter x: Complex;@}->Sqr(x.Real)+Sqr(x.Imaginary);
|
|
|
|
|
|
f1 := x{@parameter x: Complex;@}->Sqr(x.Real)+Sqr(x.Imaginary);
|
2017-08-20 15:42:26 +03:00
|
|
|
|
var f3:(real,complex)->real:=(y{@parameter y: real;@},
|
|
|
|
|
|
x{@parameter x: Complex;@})->Sqr(x.Real)+Sqr(x.Imaginary);
|
2017-08-18 22:23:13 +03:00
|
|
|
|
p(x{@parameter x: Complex;@}->Sqr(x.Real)+Sqr(x.Imaginary));
|
2017-08-20 15:42:26 +03:00
|
|
|
|
var f4: string->() := x{@parameter x: string;@}->writeln(x);
|
|
|
|
|
|
var f5: IntFunc := x{@parameter x: integer;@}->x*4;
|
|
|
|
|
|
var f6: RealFunc := x{@parameter x: real;@}->x*4;
|
|
|
|
|
|
Range(1,20).Select(x{@parameter x: integer;@}->x*x).Println;
|
2017-08-23 21:25:09 +03:00
|
|
|
|
MainWindow.Closed += procedure(sender,e{@parameter e: EventArgs;@}) -> begin Halt; end;
|
2017-08-25 18:37:16 +03:00
|
|
|
|
var s := ' hello aha paap zz ';
|
|
|
|
|
|
s.ToWords.Where(w -> w{@parameter w: string;@}.Inverse = w).
|
|
|
|
|
|
OrderBy(s->s{@parameter s: string;@}.Length).Println(',');
|
2017-08-17 22:53:28 +03:00
|
|
|
|
end.
|