Kan inte lyckas få till en enkel funktion i pascal. vad den gör är ovesentligt, viktigt är att jag lär mig principen. Koden ndean ger felet: d:\mina dokument\pascal\array.pas:11: too many arguments to routine `Hej'
program test;
var x:integer;
function hej:integer;
var tal1:integer;
begin
tal1:=x+2;
hej:=tal1;
end;
begin
x:=2;
writeln(hej(x));
readln;
end.
Jag tror att det du är ute efter är procedure hej (arg:integer); och inte function hej:integer; eftersom det senare är signaturen för en funktion som inte tar några argument men returnerar en integer, och det förra är en procedur (som alltså inte returnerar något) och som tar emot en integer.
Mvh, en som handleder en del i Pascal ;) (om än inte åt DSVL:are)