20

我正在使用一些 Lisp,并且遇到了各种不同的功能,这些功能在我看来似乎在做同样的事情......即打印到控制台......那么所有这些不同功能之间到底有什么区别?

4

1 回答 1

34

这是在这里回答:http ://www.lispworks.com/documentation/HyperSpec/Body/f_wr_pr.htm

  • write是 Lisp 打印机的一般入口点。
  • prin1产生适合输入的输出read
  • princ就像prin1除了输出没有转义字符。princ旨在让人们看起来不错,而输出 fromprin1旨在为功能所接受read
  • print就像prin1对象的打印表示前面有一个换行符,后面有一个空格。
  • pprint产生漂亮的输出。
于 2013-11-03T18:27:29.167 回答