Printing 在Lisp中的同一行上,在一个print语句中打印从函数返回的带有数字的文本

Printing 在Lisp中的同一行上,在一个print语句中打印从函数返回的带有数字的文本,printing,lisp,Printing,Lisp,我有一个非常简单的问题。如何将一段文本和函数返回的整数值打印在同一行上? 我正在使用一种叫做Lisp的语言 (defun factorial (n) (if (= n 0) 1 (* n (factorial (- n 1))))) (print "Factorial ( 7 ) is ") (print (factorial 7)) 此代码打印 "Factorial ( 7 ) is " 5040 如何让它们都打印在同一行上?使用 或者,更好的是: 印刷品

我有一个非常简单的问题。如何将一段文本和函数返回的整数值打印在同一行上? 我正在使用一种叫做Lisp的语言

(defun factorial (n)
  (if (= n 0) 
      1
      (* n (factorial (- n 1)))))

(print "Factorial ( 7 ) is ")
(print (factorial 7))
此代码打印

"Factorial ( 7 ) is "
5040
如何让它们都打印在同一行上?

使用 或者,更好的是:

印刷品

Factorial ( 7 ) = 5,040
使用 或者,更好的是:

印刷品

Factorial ( 7 ) = 5,040

非常感谢你的帮助,我对这门语言完全陌生。我怎样才能让format语句说Factorial 7是什么,而不是写在那里的@SDSY你应该只玩代码和阅读文档,像这样的小调整应该在你的能力范围内。非常感谢你的帮助,我对这种语言是完全陌生的。我怎样才能让format语句说Factorial 7是什么,而不是写在那里的@SDSY你应该只玩代码和阅读文档,像这样的小调整应该是你力所能及的。