日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Groovy】闭包 Closure ( 闭包调用 | 闭包默认参数 it | 代码示例 )

發布時間:2025/6/17 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Groovy】闭包 Closure ( 闭包调用 | 闭包默认参数 it | 代码示例 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、調用閉包
  • 二、閉包默認參數 it
  • 三、代碼示例





一、調用閉包



執行 Closure 變量 call() 方法 , 可以調用該閉包 ;

// 定義閉包變量def closure = {println "Hello Closure!"}// 調用閉包closure.call()

執行上述代碼 , 打印 Hello Closure! ;


直接 在 Closure 變量之后 , 寫一個括號 , 也可以調用閉包 ;

// 定義閉包變量def closure = {println "Hello Closure!"}// 調用閉包closure()

執行上述代碼 , 打印 Hello Closure! ;





二、閉包默認參數 it



閉包 Closure 默認可以 接收一個默認參數 , 該參數變量名稱是 it ,

  • 如果 不傳入參數 , 則該 it 就為 null ,
  • 如果 傳入參數 , 該 it 變量就是該傳入的參數值 ;

在 closure() 調用時 , 傳入一個參數 , 會自動賦值給閉包中的 it 變量 ;

// 定義閉包變量def closure = {println it}// 調用閉包 , 并傳入一個默認參數closure("Hello")

上述代碼會打印 Hello ;





三、代碼示例



代碼示例 :

class Test {static void main(args) {// 定義閉包變量def closure = {println "Hello Closure!"}// I. 打印閉包類型// 打印閉包變量類型println closure.getClass()// II. 調用閉包// 調用閉包 1closure.call()// 調用閉包 2closure()// III. 閉包默認參數// 定義閉包變量def closure1 = {println it}// 調用閉包closure1.call("Hello")// 調用閉包 , 并傳入一個默認參數closure1("Closure")} }

執行結果 :

class Test$_main_closure1 Hello Closure! Hello Closure! Hello Closure

總結

以上是生活随笔為你收集整理的【Groovy】闭包 Closure ( 闭包调用 | 闭包默认参数 it | 代码示例 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。