Printing 在Lisp中的同一行上,在一个print语句中打印从函数返回的带有数字的文本
我有一个非常简单的问题。如何将一段文本和函数返回的整数值打印在同一行上? 我正在使用一种叫做Lisp的语言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 如何让它们都打印在同一行上?使用 或者,更好的是: 印刷品
(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你应该只玩代码和阅读文档,像这样的小调整应该是你力所能及的。