====== Reverse 1 ====== {{tag>lists}} ===== Description ===== List reverse **Source**: Adventure in Prolog (on-line tutorial) ===== Download ===== Program source code: {{reverse_1.pl}} ===== Listing ===== reverse([], Rev, Rev). reverse([H|T], Temp, Rev) :- reverse(T, [H|Temp], Rev). % ?- reverse([ants, mice, zebras], [], X). % X = [zebras, mice, ants] ===== Comments =====