- 認知
- def
def variable1 = 1 //可以不使用分號結尾 def varable2 = "I am a person" def int x = 1 //變量定義時勤庐,也可以直接指定類型 String testFunction(arg1,arg2){//無需指定參數(shù)類型 ...} def nonReturnTypeFunc(){ last_line //最后一行代碼的執(zhí)行結果就是本函數(shù)的返回值 } //如果指定了函數(shù)返回類型,則可不必加def關鍵字來定義函數(shù) String getString(){ return "I am a string" }
-
' '和" "
- 數(shù)據(jù)類型
- 在Groovy代碼中其實對應的是它們的包裝數(shù)據(jù)類型劳秋。比如int對應為Integer潜索,boolean對應為Boolean
- 容器類
-
List
-
Map
- Range
根據(jù)Groovy的原則叮喳,如果一個類中有名為xxyyzz這樣的屬性(其實就是成員變量)钥庇,Groovy會自動為它添加getXxyyzz和setXxyyzz兩個函數(shù)烤送,用于獲取和設置xxyyzz屬性值
- 閉包
def xxx = {paramters -> code} //或者 def xxx = {無參數(shù)智嚷,純code} 這種case不需要->符號