嗨我传递字符串从命令行//2,3,4,5,6和作为参数在ip1。字符串数组在帕斯卡尔
当我运行此代码时,它给出错误“错误:预期的类型标识符”和“致命:语法错误”;“预期但是”ARRAY“found”。
请让我知道是什么问题.....
program main;
uses SysUtils;
var
output : Array of integer;
var
ip1 : Array of integer;
function add(input1:Array of integer) : Array of integer;
begin
add := input1;
end;
type
TIntegerArray = Array of Integer;
function IntArray(var input:string) : TIntegerArray;
var
p: integer;
begin
p := Pos(',', input);
if p = 0 then
p := MaxInt - 1;
result[0] := Copy(input, 1, p - 1);
result[1] := Copy(input, p + 1);
end;
begin
ip1 := IntArray(ParamStr(1));
output := add(ip1);
write('output ',output,'time',0.0);
end.
谢谢它真的很有帮助! – 2014-09-25 05:48:03