首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

施用交互环境连载2

2012-08-24 
使用交互环境连载2 在交互环境下,不管要求REBOL解释器做什么事,都可以马上看到结果;出现错误(error)也可以

使用交互环境连载2

 施用交互环境连载2

在交互环境下,不管要求REBOL解释器做什么事,都可以马上看到结果;出现错误(error)也

可以马上看到报错。这里的四个例子,都是基于各自不同的原因导致程序出错而收到的错误信息。

??第一个错误信息是Access error,详细说明中提到“Not Found”(找不到)。我们链接到

一个不存在的网址,当然无法取回网页,所以收到这样的错误警告。

??第二个错误信息依然是Access error,详细说明中提到“Timeout”(网络连接超时)。

??第三个错误信息是Syntax error,表示语法错误。我们在交互环境中乱打一通,不符合

语法,所以收到这样的错误警告。

??第四个错误信息是Math error,表示数学错误。读小学时我们就知道不能拿0做除数,

所以收到这样的错误警告。

我们是REBOL 语言的初学者,一开始会常看到错误信息,这是很自然的事,不要因此觉得沮丧。

随着我们对REBOL 语言越来越熟悉,看到报错的概率也就越来越小了。

错误信息内会有一些有用的信息,我们常常可以通过这样的信息,排查错误,并修改程序。以

后看到错误信息,不要害怕,它们其实是来帮我们的。

18

第1篇编程原理

 施用交互环境连载2

 

只要REBOL 解释器一关闭,之前的历史记录都会消失,下次又是一个全新的开始。如果你想

完整保留你的操作记录(与界面输出记录),可以使用echo函数,echo 后面指定一个文件。

上图中的例子把记录保存到history.txt。如果你没有特别指定文件的路径,那么此文件会被放

在当前目录下。当你想停止记录界面输出的时候,应输入的命令行是echo off。

现在要输入些什么呢?随便玩玩:

111 先输入old-dir: what-dir(REBOL不区分单字的大小写),得到目前的目录路径,

并把它记录在old-dir 中。

222 然后输入LS,得到当前目录下的所有文件。我喜欢把LS写成大写,而非小写,因为

小写的l 一不小心就被错看为数字1。LS会列出(Listing)当前目录下的所有文件。

你会看到其中有一个文件叫做history.txt,这是我们刚刚通过echo建立的文件。

333 接着输入cd ..(注意cd后面有空格),让REBOL解释器把当前目录切换到上一层。

.. 是上一层目录的意思,.是当前目录的意思。

444 输入what-dir,确定目录已上移一层。

555 再输入一次LS,会发现列出来的文件清单与刚才不一样了。

19

第2章使用交互环境

 施用交互环境连载2 

666 通过cd :old-dir,再把目录切换回之前的目录。

777 通过echo off将记录功能关闭。

888 通过print to-stringread %history.txt,我们可以把之前记录的内容调出

来看。

这里我们所练习的一些操作,都是针对文件系统的。REBOL是一个不错的工具,可以协助我

们管理文件。

除了文件相关的操作,REBOL还提供许多操作,你可以通过what 函数看到所有的函数功能。

20

第1篇编程原理

 施用交互环境连载2

 

对交互环境有了基本的认识之后,让我们来解决实际的问题。当我们拿到一个程序命题之后,

首先考虑怎么解决这个问题,问题如果太大,就需要先分解,各个击破,然后再合并。

如果分解后的问题依然无法简单解决,就继续分解,直到可以解决为止。

 施用交互环境连载2

本文节选自《编程ING:人人都能学会程序设计》一书

蔡学镛著

电子工业出版社出版

图书详细信息:http://blog.csdn.net/broadview2006/article/details/7768124

热点排行