Groovy學習筆記 一 基本語法

2021-07-11 19:08:56 字數 1523 閱讀 9199

1.變數的定義和賦值

def param

type param

(param1,param2,param3) = [1,2,3]

//注: 句尾分號可有可無

2.包的匯入

import com.a.b

//解決命名衝突使用as關鍵字

import com.a.b.c as ac

import com.b.b.c as bc

ac ac

bc bc

3.陣列及迴圈定義

a.順序陣列: 1..3 ,1..<5  type intrange

b.離散陣列:[1,2,4,6] as int

c. for (i in 1..3) {} ,for (i = 0; i < 10; i++)

d.3.times {}

e. 3.upto(5) {}

4.空指標及異常判斷

a.object?.exec()

b.try catch(ex)

5.用介面封裝閉包(單方法介面)

inte***ce listener 

def function(listener listener)

function ( as listener)

//閉包物件將被封裝到listener的perform方法中

對於多方法介面的閉包傳遞方法(map類):

handle = [perform1 : ,perform2:]

function (handle as listener)

動態呼叫動態型別

def types = ['actionlistener1','actionlistener2']

def handle =

for (i in types)

6.運算子過載

<<: leftshift(other)

+: plus(other)

7.switch語句:

switch (state)

8.動態型別呼叫

class man 

}class woman

}function (person)

groovy基本語法 JSON

1 groovy提供了對json解析的方法 jsonslurper jsonslurper 是乙個將 json 文字或閱讀器內容解析為 groovy 資料的類結構,例如 map,列表和原始型別,如整數,雙精度,布林和字串。jsonoutput 此方法負責將 groovy 物件序列化為 json 字串...

Groovy 學習筆記 一

1.關於字串 簡單字串可以用單引號和雙引號 但如果使用 gstring,則必須使用雙引號 比如 foo,hello world 多行字串則可以使用 3 個雙引號 例如 def text hello there how are you today?如果對這個 text 進行輸出 會發現輸出是按原樣式輸...

oc學習筆記(一)基本語法

一 oc 簡介 c語言的基礎上,增加了一層最小的物件導向語法 完全相容c語言 可以在oc 中混入c語言 甚至是c 可以使用oc開發mac os x平台和ios平台的應用程式 二 oc語法 1.關鍵字 基本上所有關鍵字都是以 開頭 下面列舉一些常見的關鍵字,看一眼就行了,不用去翻資料查詢它們的含義 i...