pascalabcnet/TestSuite/generics20.pas
Бондарев Иван 0435ec3f5a fixed fix #974
2018-07-18 20:57:58 +02:00

14 lines
286 B
ObjectPascal

function Deconstruct<K, V>(d: Dictionary<K, V>): (K, V);
begin
var kk := d.First.Key;
var vv := d.First.Value;
Result := (kk, vv);
end;
begin
var d := new Dictionary<integer,integer>;
d[1] := 2;
var t := Deconstruct(d);
assert(t.Item1 = 1);
assert(t.Item2 = 2);
end.