概述
Scheme被很多人誉为“世界上最美丽的编程语言”。偶也被他们的话所打动,于是乎开始了Scheme之旅。
目前Scheme大多用于科研,商用的比较少。但即便如此,也丝毫不会影像其“美丽”。
下面就请大家一起跟我走进Scheme的世界罢。
玩Scheme与其它编程语言一样,需要一个开发环境。我们可以通过Google搜索到MIT-GNU-Scheme。它有Windows版、Linux版以及Mac OS X版。基于你们所用的操作系统下载相应的版本。我用过Windows版和Mac OS X版,其实界面都一样——都是控制台。
我们进入程序后,可以通过按下Ctrl+h,然后再按t,来看向导。这里教你如何使用这个工具。
我们先按下Ctrl+x,然后按下b,然后进入Scheme表达式计算模式。
下面就让我们看看Scheme的一个最简单的表达式:1 + 2
我们在工具中输入:
然后我们按下Ctrl+x ,再按下Ctrl+e,然后我们可以看到输出:
; Value: 3
我们后面每一句表达式都要用Ctrl+x,Ctrl+e进行计算一次。
我们通过第一个程序示例看到,Scheme的表达式是前缀表达式,也就是说把运算符放在最左侧。这样做的有点是可以定义带任意个数的实参过程。
在Scheme中,与C/C++这样的命令式语言一样,将0,346,-3.5等数值作为最基本的表达式。而上面的(+ 1 2)则已经属于复合表达式了。
我们下面再列出一些更复杂的表达式:
Scheme也是属于解释性语言,因此它具有很多动态特性。
而其中一点就是可以自动识别实数和整数。比如:
我们通过上述代码可以获悉数值类型会由解释器动态识别。这里值得我们注意的是第二句,输出的是3/2,而不是1。这样有利于保持精度。
下面我们将介绍Scheme中如何定义一个变量。在Scheme中定义一个变量,在概念上是将该变量与表达式关联起来。比如我们定义一个x为2:
其实在语义上是指将x与表达式2关联起来。我们看看定义好x后,将它与其它表达式结合起来:
我们可以看到之前保留的整数的乘法,遇到实数后,其精度依然保留。
下一章,我们将学习一下如何用Scheme定义过程。
最后
以上就是文艺月光为你收集整理的最美丽的编程语言Scheme——基本表达式的全部内容,希望文章能够帮你解决最美丽的编程语言Scheme——基本表达式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复