如何在pascal中使用不同数据类型的多个参数进行函数化?

时间:2015-10-14 10:51:31

标签: pascal freepascal

我已经使用相同数据类型的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

1 个答案:

答案 0 :(得分:4)

在Pascal中,您将参数与;分开。 所以你的定义必须如下:

function inputscore(name: string; score: integer) : integer;

当您调用该函数时,您仍然使用,来分隔参数:

inputscore('David', 98);