现在的位置: 首页 > 综合 > 正文

使用交互环境连载2

2013年08月04日 ⁄ 综合 ⁄ 共 1417字 ⁄ 字号 评论关闭

 

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

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

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

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

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

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

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

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

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

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

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

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

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

18

1篇编程原理

 

 

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

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

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

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

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

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

并把它记录在old-dir
中。

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

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

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

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

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

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

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

19

2章使用交互环境

  

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

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

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

来看。

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

们管理文件。

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

20

1篇编程原理

 

 

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

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

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

 

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

蔡学镛著

电子工业出版社出版

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

抱歉!评论已关闭.