- Groovy 教程
- Groovy - 首頁
- Groovy - 概述
- Groovy - 環境配置
- Groovy - 基本語法
- Groovy - 資料型別
- Groovy - 變數
- Groovy - 運算子
- Groovy - 迴圈
- Groovy - 條件語句
- Groovy - 方法
- Groovy - 檔案 I/O
- Groovy - 可選值
- Groovy - 數字
- Groovy - 字串
- Groovy - 範圍
- Groovy - 列表
- Groovy - 對映
- Groovy - 日期和時間
- Groovy - 正則表示式
- Groovy - 異常處理
- Groovy - 面向物件
- Groovy - 泛型
- Groovy - 特性
- Groovy - 閉包
- Groovy - 註解
- Groovy - XML
- Groovy - JMX
- Groovy - JSON
- Groovy - DSL
- Groovy - 資料庫
- Groovy - 構造器
- Groovy - 命令列
- Groovy - 單元測試
- Groovy - 模板引擎
- Groovy - 元物件程式設計
- Groovy 有用資源
- Groovy - 快速指南
- Groovy - 有用資源
- Groovy - 討論
Groovy - 命令列
Groovy shell(稱為 groovysh)可以輕鬆地用於評估 Groovy 表示式、定義類和執行簡單的程式。安裝 Groovy 時會安裝命令列 shell。
以下是 Groovy 中可用的命令列選項:
| 命令列引數 | 完整名稱 | 詳情 |
|---|---|---|
| -C | --color[=FLAG] | 啟用或停用 ANSI 顏色 |
| -D | --define=NAME=VALUE | 定義系統屬性 |
| -T | --terminal=TYPE | 指定要使用的終端型別 |
| -V | --version | 顯示版本 |
| -classpath | 指定查詢類檔案的位置 - 必須是第一個引數 | |
| -cp | --classpath | “-classpath”的別名 |
| -d | --debug | 啟用除錯輸出 |
| -e | --evaluate=arg | 啟動互動式會話時首先評估選項 |
| -h | --help | 顯示此幫助訊息 |
| -q | --quiet | 抑制多餘的輸出 |
| -v | --verbose | 啟用詳細輸出 |
以下快照顯示了在 Groovy shell 中執行表示式的簡單示例。在下面的示例中,我們只是在 Groovy shell 中列印“Hello World”。
類和函式
在命令提示符下定義類、建立新物件並在類上呼叫方法非常容易。以下示例顯示瞭如何實現此目的。在以下示例中,我們正在建立一個簡單的 Student 類和一個簡單的方法。在命令提示符本身中,我們正在建立類的物件並呼叫 Display 方法。
在命令提示符下定義方法並呼叫方法非常容易。請注意,該方法使用 def 型別定義。還要注意,我們包含了一個名為 name 的引數,當呼叫 Display 方法時,該引數將被實際值替換。以下示例顯示瞭如何實現此目的。
命令
shell 有許多不同的命令,這些命令提供了對 shell 環境的豐富訪問。以下是它們的列表及其功能。
| 序號 | 命令 &smp; 命令描述 |
|---|---|
| 1 |
:help (:h ) 顯示此幫助訊息 |
| 2 | ? (:? ) :help 的別名 |
| 3 | :exit (:x ) 退出 shell |
| 4 | :quit (:q ) :exit 的別名 |
| 5 | import (:i ) 將類匯入名稱空間 |
| 6 | :display (:d ) 顯示當前緩衝區 |
| 7 | :clear (:c ) 清除緩衝區並重置提示符計數器 |
| 8 | :show (:S ) 顯示變數、類或匯入 |
| 9 | :inspect (:n ) 使用 GUI 物件瀏覽器檢查變數或最後一個結果 |
| 10 | :purge (:p ) 清除變數、類、匯入或首選項 |
| 11 | :edit (:e ) 編輯當前緩衝區 |
| 12 | :load (:l ) 將檔案或 URL 載入到緩衝區 |
| 13 | . (:. ) :load 的別名 |
| 14 | .save (:s ) 將當前緩衝區儲存到檔案 |
| 15 | .record (:r ) 將當前會話記錄到檔案 |
| 16 | :alias (:a ) 建立別名 |
| 17 | :set (:= ) 設定(或列出)首選項 |
| 18 | :register (:rc) 在 shell 中註冊一個新命令 |
| 19 | :doc (:D ) 開啟一個瀏覽器視窗,顯示引數的文件 |
| 20 | :history (:H ) 顯示、管理和呼叫編輯行歷史記錄 |