0401.交談式終端機(Terminal)

Terminal

善用 Scala Interpeter 是 Scala 學習者與除錯的必要工具. - WisdomFish.ORG

使用 Scala 互動式 REPL (read-eval-print loop) 命令列, 這是老魚認為最好的初學工具, 兼 Scala 特性的展示及除錯器.



Commands:








$ scala


以 Scala 2.8dev 在 MacBook MacOS 10.6 為例:
在終端機下, 你可以鍵入
$ scala
即可進出下列的畫面


在 scala> 之後, 你可以輸入程序, 鍵入 :he 都相當於使用 :help, 來取得更多操作上的說明.



  • :help 輸出說明訊息
  • :jar 增加一個 jar 至 classpath 路徑中
  • :load 載入一個俱名的 scala 文件
    • scala> :load script.scala
  • :power 啟用進階使用者模式
  • :replay 重新執行上一次的指令
  • :sh 分入一個 shell 的指令集並且執行它
  • :silent 停用或啟用執行結果的自動輸出




[TAB]鍵(自動補齊)

適用 2.8 版
在使用的過程中, 我們不免要對例如 import 特定 Scala / Java SE / ... 等, 特定套件或指定明確的的 APIs 名稱, 可我們明知 APIs 多到有時很難記易, 這時你能使用鍵盤上的 [TAB] 鍵來協助你, 就像你在使用 Linux / Mac 終端機時, [TAB]鍵的自動補齊和候選APIs建議清單功能.

當然由您宣告出新的 API 時也會同時存在於候選範圍中.



Quit

  1. scala> exit
  2. scala> :quit
  3. scala> :q

子網頁 (1): REPL-Power Model
Comments