Groovy語言學習 語法基礎(2)

2022-02-06 00:20:31 字數 1469 閱讀 4696

集合和閉包

因為之前沒接觸過c++等,對指標也一竅不通。個人不成熟的了解 閉包是一種資料型別,可以很方便的執行一段獨立的** 簡化方法的呼叫

package

groovy

/*** groovy容器 */

class

groovycabin

/** list 有豐富的api idea中可用lista. 檢視 */

def lista = [5,"string","false"]

print lista

println lista[1]

println lista.size()

lista.add("moniter")

println lista.size()

lista[9] = 9println lista

lista

<< 7 //

在lista裡新增資料 相當於lista.add(7)

println lista

/** map */

def map = [key1:"john",key2:"tom",key3: lista]

println map.keyset()

println map.values()

println map.get("key2") //

返回key2的值

map.put("key4", "company")

println map

//遍歷

iterator it =map.iterator()

while

(it.hasnext())

println map.containsvalue("tom")

println map.containskey("key1")

set set = map.keyset() //

把map的key值轉換為set

println set

/** 閉包 clouser 閉包是一種資料型別,它代表了一段可執行的**

* def xx =

def xx =

*/def clousera =

/** 閉包定義好後,要呼叫它的方法就是 閉包物件.call(引數) or 閉包物件(引數) */

println clousera.call("this is code",100)

println clousera("a",200)

def func =

println func.call()

def list = [1,2,3] //

定義乙個list

list.each

//當函式的最後乙個引數是閉包的話,可以省略圓括號

def fund(

intnum,string str,closure closure)

fund(4,"test",)

Python基礎學習 語法基礎

一 識別符號與關鍵字 識別符號就是變數 常量 函式 屬性 類 模組和包等由程式設計師指定的名字。構成識別符號的字元均有一定的規範,python語言中識別符號的命名規則如下 區分大小寫,myname 與 myname 是兩個不同的識別符號 首字元可以是下劃線 或字母,但不能是數字 除首字元外其他字元,...

C 基礎學習(語句語法)

int a 1,b 2 bool re1 a b a 1 一假具假 console.writeline a 1 bool re2 a b b 1 一真具真 console.writeline b 2 當第乙個運算元為 假 真時 將不會判斷第二個運算元for 初始畫 迴圈條件 增減變數 預定次數的迴圈...

php學習語言基礎

復合資料型別 特殊資料型別 轉換資料型別 檢測資料型別 總共有四種標記風格 xml風格 echo 這是xml風格的標記 指令碼風格 簡短風格 asp風格 echo 這是asp的風格 因為簡短風格和asp風格要使用就要在php.ini中對其進行設定,將short open tag和asp tags都進...