Traverse from the beginning of a singly-linked list to the end.



See also

 Array
 Associative array: Creation, Iteration
 Collections
 Compound data type
 Doubly-linked list: Definition, Element definition, Element insertion, List Traversal, Element Removal
 Linked list
 Queue: Definition, Usage
 Set
 Singly-linked list: Element definition, Element insertion, List Traversal, Element Removal
 Stack


 
:- object(singly_linked_list).
 
    :- public(show/0).
 
    show :-
        traverse([1,2,3]).
 
    traverse([]).
    traverse([Head| Tail]) :-
        write(Head), nl,
        traverse(Tail).
 
:- end_object.
 