Delphi 允许 3 个版本的Copy
函数:
function CopyTest(const S: string): string;
begin
Result:= Copy(S, 1, 5);
Result:= Copy(S, 1);
// Result:= Copy(S); // not allowed for strings, allowed for dyn arrays
end;
FreePascal 似乎只编译第一个(3-arg)版本;对于其他人,我有编译时错误
Error: Wrong number of parameters specified for call to "$fpc_ansistr_copy"
我是否缺少某些 FPC 编译器开关或Copy
Free Pascal 中没有重载?