format(
Control,
Arguments)
interprets the Arguments
according to the Control string and prints the result on the current
output stream. A stream can be specified using format/3
.
This is used to produce output like this, either on the current output or on a specified stream:
| ?- toc(1.5). Table of Contents i
Table of Contents 1. Documentation supplement for Quintus Prolog Release 1.5 ........... 2 1-1 Definition of the term "loaded" ............................... 2 1-2 Finding all solutions ......................................... 3 1-3 Searching for a file in a library ............................. 4 1-4 New Built-in Predicates ....................................... 5 1-4-1 write_canonical (?Term) ................................. 5 . . . 1-7 File Specifications .......................................... 17 1-7-1 multifile(+PredSpec) ................................... 18 yes
For details, including the code to produce this example, see the
example program in the reference page for format/[2,3]
. The
character escaping facility is also used.