projog

3.85. write(X) - writes a term to the output stream.

Writes the term X to the current output stream. write takes account of current operator declarations - thus an infix operator will be printed out between its arguments. write represents lists as a comma separated sequence of elements enclosed in square brackets.

Succeeds only once.

writeln(X) writes the term X to the current output stream, followed by a new line character. writeln(X) can be used as an alternative to write(X), nl.

Examples

?- write( 1+1 ).
1 + 1
yes

?- write( '+'(1,1) ).
1 + 1
yes

?- write(hello), nl, write(world), nl.
hello
world

yes

?- writeln(hello), writeln(world).
hello
world

yes