我们使用的是common lisp
首先查看熟悉前序运算的格式
(+ 2 3)
其输出为5,这个证明其对于任何一个表达,都有一个返回值,而返回值会被当作默认输出。
因此我们也可以直接采用输入helloworld的方式
"hello, world"
当然这样的方法是不合适的,如果要像c语言中的那样使用printf
类似函数,我们可以如下写:
(format t "hello, world")
这样才是真正输出helloworld的方法。
如果要将hello world定义为函数,则可以如此定义:
(defun hello-world () (format t "hello, world"))
调用函数helloworld
(hello-world)
在这个过程中,我们也可以使用编辑器自带的缩进
(defun hello-world ()
(format t "hello, world"))
之后我们可以直接调用保存的函数
(load "hello.lisp")
(hello-world)
原文:https://www.cnblogs.com/ecnu/p/12122507.html