10/01/28 23:38:02
>>481
% Prolog 例によって配列はリスト(ならび)とします。
'10個の要素を持つ動的な整数配列(ならび)を作り、1から10までの整数を代入し、値を表示し、メモリを解放する' :-
length(L,10),
ならびに値を設定する(L),
write_formatted('%t\n',[L]),
fail.
'10個の要素を持つ動的な整数配列(ならび)を作り、1から10までの整数を代入し、値を表示し、メモリを解放する'.
ならびに値を設定する(L) :-
ならびに値を設定する(1,L).
ならびに値を設定する(10,[10]) :- !.
ならびに値を設定する(N,[N|R]) :- N2 is N + 1,ならびに値を設定する(N2,R).