| 123456789101112131415 |
- MODULE TValOpen;
- (* Value open-array formal + LEN + indexing. Exit 15. *)
- VAR ExitCode : INTEGER;
- VAR a : ARRAY [0..4] OF INTEGER;
- PROCEDURE Sum(v : ARRAY OF INTEGER) : INTEGER;
- VAR i, s : INTEGER;
- BEGIN
- s := 0;
- FOR i := 0 TO LEN(v) - 1 DO s := s + v[i] END;
- RETURN s
- END Sum;
- BEGIN
- a[0] := 1; a[1] := 2; a[2] := 3; a[3] := 4; a[4] := 5;
- ExitCode := Sum(a)
- END TValOpen.
|