使用交互环境连载2

 

在交互环境下,不管要求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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值