我已经使用相同数据类型的2个参数创建了一个函数,我对此没有任何问题。
但是我遇到了不同数据类型的问题
这是我的代码:
uses crt;
function inputscore(name : string, score:integer) : integer;
begin
writeln('My name is ',name,' and my score is ',score);
inputscore:=0;
end;
begin
clrscr;
inputscore('David',98);
readkey;
end.
但它返回了此错误消息:
multipleparameterfunc.pas(2,34)Fatal syntax error, ")" expected but "," found
答案 0 :(得分:4)
在Pascal中,您将参数与;
分开。
所以你的定义必须如下:
function inputscore(name: string; score: integer) : integer;
当您调用该函数时,您仍然使用,
来分隔参数:
inputscore('David', 98);