我想编写一个可以与任何任务一起运行的 makefile,并且只回显所有任务名称。
有没有办法做到这一点?
喜欢:
%.%:
echo "$@"
Run Code Online (Sandbox Code Playgroud) 我试图从数组中删除一个项目。数组不是动态的!
我发现了很多有关如何针对动态变体执行此操作的示例,但没有针对静态变量的示例。
来自delphi的示例:
var
A: array of integer;
begin
...
A:=[1,2,3,4];
Delete(A,1,2); //A will become [1,4]
...
end;
Run Code Online (Sandbox Code Playgroud)
另一个站点的示例:
type
TIntArray = array of Integer;
procedure DeleteArrayElement(var AArray: TIntArray; const AIndex: Integer);
begin
Move(AArray[AIndex + 1], AArray[AIndex], SizeOf(AArray[0]) * (Length(AArray) - AIndex - 1));
SetLength(AArray, Length(AArray) - 1);
end;
...
//call via
DeleteArrayElement(IntArray, 3);
...
Run Code Online (Sandbox Code Playgroud)
我的数组定义为0 .. 11,所以这不是动态的(我猜)?
当我尝试使用SetLength函数时,它表示不兼容的类型。
任何想法如何解决这个问题?