blob: d56de502eef32427e61dea2f2e8c39b423205bc3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
// Source: https://assignments.lre.epita.fr/reference_manual/tiger_language_reference_manual/semantics/declarations/type_declarations/type_declarations.html
let
type rec = { val : int }
type rec_arr = array of rec
var table := rec_arr[2] of nil
in
for i := 0 to 1 do
table[i] := rec { val = 42 };
table[0].val := 51
/* table[1].val = 42. */
end
|