用DrRacket写scheme语言的hello world

最近在看经典书籍《SICP》,书中使用的是scheme语言。我有个习惯,在学习一门新语言的时候,总是要跟着书敲几个程序的,虽然这本书不是来介绍scheme语言的。

于是,就去找scheme的解释器,都推荐DrScheme,但是一搜,这个软件现在已经集成到DrRacket这个软件中了,就下载下来了。

但是下下来之后一脸茫然,因为不知道怎么用!就打开帮助文档,是大片的英文 。。。一般来说,语言入门都会有一个写“hello world”的例子,我在帮助文档中Ctrl+F查找“hello” 。。。没找到 。。。于是只好自己摸索 。。。

打开这个软件,你会看到有两个框,用过eclipse的朋友可能比较好理解,上面的就是编辑区,下面的算是一个console窗口。然后我兴冲冲的在上面的窗口中打上了一个书中的例子:

(define (my_cube x) (* x x x))
点击run,但是没什么反映,我以为要输什么命令,于是在console窗口中自作聪明地输上了 my_cube 5,并期望得到结果125,但是 。。。很显然,失败了 。。。

其实之所以没有显示结果,是因为书中还没有介绍scheme的输出函数display,所以,下面的你就能自己想到啦 。。。在编辑区上面的程序后面加上

 display (my_cube 5)

然后点击run,看看console窗口中是不是你想要的?

那么,hello world 就自己写去吧!

你可能感兴趣的:(用DrRacket写scheme语言的hello world)