??
??????????? REBOL有許多平臺的版本,本文章以Windows版本的REBOL為主要的說明對象。如果你使用其它操作系統,作法也相仿,讀者應該可以舉一反三。
前述REBOL解釋器依據功能的差異,有許多版本,其中REBOL/Core和REBOL/View是免費的。本次先介紹REBOL/Core的安裝使用,下一篇文章再介紹REBOL/View。
下載與安裝
????? 你可以從http://www.rebol.com/platforms.shtml下載適合你的REBOL/Core版本(請注意,此版本必須和你的操作系統相匹配)。REBOL/Core其實只有一個執行文件(exe file),你可以直接下載此一文件,或者你也可以下載壓縮文件回來再解壓縮。
????? 如果你下載的是一個執行文件,則此文件就是REBOL的解釋器。如果你下載的是ZIP或GZ等壓縮文件,就需要解壓縮。此壓縮文件內除了具有執行文件(解釋器)之外,還有附上說明文件,以及幾個簡單的REBOL script程序。只有執行文件是重要的,其它文件都不重要,只要有解釋器,就能使用REBOL語言。本節假設你取得的執行文件為rebol.exe(也有可能是其它文件名稱,例如rebol031.exe)。
執行與結束
????? 直接用鼠標雙擊(double-click)rebol解釋器的圖標(icon),就可以進入REBOL的console畫面。你也可以在DOS命令行窗口(command-line console)中下達命令來執行rebol,如下所示:
rebol
????? 如果你是采用下達命令的方式,你還可以指定選項(options)和參數(arguments),如下所示:
rebol –q myScript.r
????? 其中“-q”是選項,“myScript.r”是參數。如果你想知道可以用的選項和參數有哪些,可以用“-?”或“--help”選項,如下所示:
rebol -?
????? 你也可以在進入REBOL的console之后,再利用usage函數(function),來取得此信息。如下所示:
>> usage
rebol的選項有許多,后面的文章將會在適當的時機陸續介紹這些選項。
REBOL console是一個文字模式的交互接口,在默認(default)的狀況下,提示符號(prompt)是“>>”,若有返回值(return value),則返回值的符號是“==”【注】。請看下面的例子:
>> 1 + 2 (注意:1與+與2之間,都必須要有空格)
== 3
【注】提示符號和返回值的符號不一定要是「>>」和「==」。以后我會介紹修改它們的方式。
利用quit函數或q函數【注】可以結束REBOL console,如下所示:
>> quit
【注】特別提醒,REBOL提供exit函數,但exit函數另做其它途之用,而不是用來結束REBOL console的。
發表日期: Feb. 15, 2004