上篇說到 Scala 本身主要使用 compiler 的方式,但也支援 interpreter,那可以用 Scala 來寫 server 端中的 script?
通常 script 為 server 中常見的程式,主要是為了執行一些反覆執行的工作,把這些反覆執行的工作寫在一個 script 中,然後在適當的機會執行起來。
在 Unix 環境中有 bash,在 Windows 環境中有 bat 等,可以任你撰寫 script 程式。除這些基本語言外,也有一些特別為 script 衍生出來的語言,如 perl 或是 windows 環境中 Power Shell 等。
既然 Scala 想要支援各式的應用,script 它也想到了,我們可以使用 Scala 來撰寫 script 類的程式。
使用 Scala 寫 script,程序很簡單,只要將 Scala 原始碼編寫好,存放在某個檔案中(通常為 .scala),我們就可以使用 Scala interpreter 直接執行該檔案的程式碼,這種方式很像是一般的 script 執行方式,只不過編寫程式的方式改為Scala。你也可以將該Scala程式碼使用cron job來執行。
使用 Scala 撰寫 script 有個好處,就是以後不用再受 bash 有限功能的痛苦了。
另外,Scala 也附有一個 interpreter 直譯環境,你可以在該直譯環境編寫、測試你的Scala程式碼,很像是 Basic 或是其他直譯的環境,很有有意思!
也就是,你若是寫慣 Basic 的人,Scala 也不放手,你可以學會 Scala 語法後,像 Basic 直譯的方式來編寫你的 Scala 程式。
也就是,你若是寫慣 Basic 的人,Scala 也不放手,你可以學會 Scala 語法後,像 Basic 直譯的方式來編寫你的 Scala 程式。
沒有留言:
張貼留言