亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

groovy(3)閉包

標簽:
Android

package variable

//闭包概念:代码块
//闭包的定义
def clouser={

println('hello groovy')

}
//闭包的调用
clouser.call()//使用call 调用
clouser()//想方法一样调用
//增加参数
def clouser1={String name ->println("hello groovy${name}")}
clouser1.call("222")//hello groovy222
clouser1("222")//hello groovy222
def name="3333"
clouser1(name)//hello groovy3333
def clouser2={String arg1,int age->println("hello groovy${name},age${age}")}
clouser2('lich',233)//hello groovy3333::age233
//默认参数:it(不传参数时,会有默认参数it.有参数时则没有隐式参数it)
def clouser3={println("hello groovy${it}")}
clouser3(name)//hello groovy3333
//返回值,闭包是一定有返回值的
def clouser4={

println('hello groovy')

}
def result=clouser4()
println(result)////null .无定义return时,返回值为null
def clouser5={String aa->

return "hello ${aa}";

}
def result2=clouser5("hahaah")
println(result2)//hello hahaah

原文链接:http://www.apkbus.com/blog-953329-77631.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消