SetRow и SetCol для последовательностей
This commit is contained in:
parent
aa614f6e56
commit
b0dc07a1ab
5
TestSuite/PowerConst.pas
Normal file
5
TestSuite/PowerConst.pas
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
const a = 2 ** 3;
|
||||||
|
|
||||||
|
begin
|
||||||
|
Assert(a = 8);
|
||||||
|
end.
|
||||||
|
|
@ -9376,6 +9376,9 @@ begin
|
||||||
Self[k, j] := a[j]
|
Self[k, j] := a[j]
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
/// Меняет строку k двумерного массива на другую строку
|
||||||
|
procedure SetRow<T>(Self: array [,] of T; k: integer; a: sequence of T); extensionmethod := Self.SetRow(k,a.ToArray);
|
||||||
|
|
||||||
/// Меняет столбец k двумерного массива на другой столбец
|
/// Меняет столбец k двумерного массива на другой столбец
|
||||||
procedure SetCol<T>(Self: array [,] of T; k: integer; a: array of T); extensionmethod;
|
procedure SetCol<T>(Self: array [,] of T; k: integer; a: array of T); extensionmethod;
|
||||||
begin
|
begin
|
||||||
|
|
@ -9385,6 +9388,9 @@ begin
|
||||||
Self[i, k] := a[i]
|
Self[i, k] := a[i]
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
/// Меняет столбец k двумерного массива на другой столбец
|
||||||
|
procedure SetCol<T>(Self: array [,] of T; k: integer; a: sequence of T); extensionmethod := Self.SetCol(k,a.ToArray);
|
||||||
|
|
||||||
/// Возвращает по заданному двумерному массиву последовательность (a[i,j],i,j)
|
/// Возвращает по заданному двумерному массиву последовательность (a[i,j],i,j)
|
||||||
function ElementsWithIndexes<T>(Self: array [,] of T): sequence of (T, integer, integer); extensionmethod;
|
function ElementsWithIndexes<T>(Self: array [,] of T): sequence of (T, integer, integer); extensionmethod;
|
||||||
begin
|
begin
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue