printing - ¿Cuál es la diferencia entre escribir, imprimir, imprimir, imprimir, imprimir y imprimir?
output lisp (1)
Me estoy metiendo en un Lisp, y me he encontrado con varias funciones diferentes que a mi parecer parecen estar haciendo lo mismo ... A saber, imprimir en la consola ... Entonces, ¿cuál es exactamente la diferencia entre todas esas funciones diferentes?
Esto se responde aquí: http://www.lispworks.com/documentation/HyperSpec/Body/f_wr_pr.htm
-
writees el punto de entrada general a la impresora Lisp. -
prin1produce una salida adecuada para la entrada pararead. -
princes comoprin1excepto que la salida no tiene caracteres de escape.princestá pensado para que se vea bien a las personas, mientras que la salida deprin1está destinada a ser aceptable para la funciónread. -
printes comoprin1excepto que la representación impresa del objeto está precedida por una nueva línea y seguida por un espacio. -
pprintproduce bastante salida.