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编译器开关或Free Pascal中没有Copy过载?