我正在进入一些Lisp,我遇到了各种不同的功能,对我来说似乎在做同样的事情......即打印到控制台......那么所有不同之处究竟是什么呢?功能
答案 0 :(得分:30)
在此处回答:http://www.lispworks.com/documentation/HyperSpec/Body/f_wr_pr.htm
write
是Lisp打印机的一般入口点。 prin1
生成适合输入read
的输出。princ
与prin1
类似,只是输出没有转义字符。 princ
旨在让人们看起来很好,而prin1
的输出旨在为read
函数所接受。print
与prin1
类似,不同之处在于对象的打印表示前面有换行符,后跟空格。pprint
产生相当多的输出。