使用交互环境
使用交互環(huán)境
?
?
許多腳本語(yǔ)言的解釋器都提供了交互環(huán)境,我們可通過(guò)此環(huán)境與計(jì)算機(jī)溝通交流。為什么叫做
交互環(huán)境?因?yàn)槲覀冊(cè)谶@里通過(guò)編程語(yǔ)言與計(jì)算機(jī)溝通,讓它做任何事情,它都會(huì)立刻照辦并
給予我們反饋。
運(yùn)行REBOL 解釋器的方式很簡(jiǎn)單,用鼠標(biāo)雙擊REBOL 解釋器的文件即可,你會(huì)看到一個(gè)文
字窗口,這個(gè)窗口就是REBOL 的交互環(huán)境。一般來(lái)說(shuō),微軟Windows 的文字窗口底色是黑色,
蘋果Mac OS X 文字窗口的底色是白色。本書一律用黑色底色表示REBOL 交互環(huán)境的窗口。
窗口上出現(xiàn)大量的文字信息,包括REBOL 的版本,版權(quán)聲明,用法等。最后出現(xiàn)>>,以及
一個(gè)閃爍的光標(biāo),表示可輸入代碼。你可以在光標(biāo)后面輸入REBOL 程序。
動(dòng)手做下面的兩個(gè)實(shí)驗(yàn):
?? 輸入1 + 2,再按下回車鍵。這是一個(gè)很簡(jiǎn)短的程序。
?? 輸入q或者quit(q是quit的簡(jiǎn)寫),再按下回車鍵,就可以退出REBOL。
?
?
如果你遵照前面的操作方式,已經(jīng)退出REBOL 解釋器,那么現(xiàn)在重新打開(kāi)它吧!
我們可以通過(guò)what-dir 來(lái)得知當(dāng)前目錄(dir)路徑是什么(what)。所謂當(dāng)前目錄就是默
認(rèn)目錄。若文件沒(méi)有指定路徑,默認(rèn)該文件是在當(dāng)前目錄下。
Windows 版的REBOL 初始時(shí)當(dāng)前目錄是沒(méi)問(wèn)題的,就是REBOL 主目錄。但Mac 版就有
問(wèn)題了,居然是用戶主目錄。你可以通過(guò)cd 函數(shù)來(lái)調(diào)整當(dāng)前目錄。cd 是改變目錄(change
directory)的意思。
值得強(qiáng)調(diào)一點(diǎn):REBOL 規(guī)定文件(目錄也算文件的一種)一定要前置% 符號(hào),且不管操作系
統(tǒng)采用/ 還是\ 當(dāng)做目錄分隔符號(hào),REBOL 一律采用/。% 后面緊跟著/ 則表示絕對(duì)路徑。
?
?
REBOL 解釋器窗口也稱為REBOL 交互環(huán)境。在交互環(huán)境下,你會(huì)看到>> 與==,分別是輸
入提示符與結(jié)果提示符。顧名思義,輸入提示符提示我們后面可以輸入程序,結(jié)果提示符提示
我們后面出現(xiàn)的是執(zhí)行的結(jié)果(即返回值)。在輸入提示符后面,我們可以輸入一行REBOL
代碼,再按下回車鍵,這行代碼被稱為命令行。
以此圖為例,第一個(gè)命令行是power 2 3(2 的前后有空格),計(jì)算2 的3 次方;第二個(gè)命令
行建立一個(gè)文件hello.txt,內(nèi)容是Hello;第三個(gè)命令行是LS,列出當(dāng)前目錄下的所有文件(會(huì)
看到剛才建立的hello.txt);第四個(gè)命令行是刪除hello.txt 文件。第五個(gè)命令行再度列出當(dāng)前目
錄下的所有文件(會(huì)看到hello.txt 消失了)。
有的命令行在運(yùn)算的過(guò)程中有返回值,有的則沒(méi)有返回值。簡(jiǎn)單地理解這件事:以求值或查詢
為目的的代碼(power、what-dir、+),會(huì)有返回值;但以做事為主要目的的代碼(write、
LS、delete),就可能不會(huì)有返回值。
?
?
本文節(jié)選自《編程ING:人人都能學(xué)會(huì)程序設(shè)計(jì)》一書
蔡學(xué)鏞 著
電子工業(yè)出版社出版
圖書詳細(xì)信息:http://bvbroadview.blog.51cto.com/addblog.php
?
?
轉(zhuǎn)載于:https://blog.51cto.com/bvbroadview/947982
總結(jié)
- 上一篇: 【转载】 Asp.net Mvc 3当然
- 下一篇: 如何制定好的方案之四:执行力是决定因素