GROOVY常見語法

Groovy
如何定義一個變量:不用定義類型
println為輸出類似system.out
def b = "";def為定義 “”代表字符串String型‘’也可以代表String
就是‘’中的變量也會當成字符串麻献。這是與“”的區(qū)別
$表名變量
def a=10;
def b=“$a” 打印后會輸出10
def c='$a' 打印會輸出$a
循環(huán)
第一種
for(int i=0份企;i<3;i++){、/循環(huán)三次
println"sdsd";
}
第二種 range方式
for(i in 0..2){//循環(huán)三次
println'sdsd';
}
其它實現(xiàn)方式
0.upto(2){//從0到2 循環(huán)三次
println‘sdsd‘杯道;
}
3.times(){println "$it"}//執(zhí)行三次

0.step(10,2){println“it”}//步長 從0到10每循環(huán)一次加2

//閉包概念:像是一個方法{}是作為參數(shù)
0.upto(2,{//從0到2
println‘sdsd‘垛膝;
})
安全導航操作符?.
String a =null
prinln a?.method();
?.當a為null時會不執(zhí)行method()方法锤灿,會打印出null赘艳,避免了空指針a報錯

4.javaBean
省略了get酌毡、set方法
class Person{
String name;
}
默認public
Person p = new Person()蕾管;
p.name
5.靈活初始化與具名參數(shù)(name:"value")
Groovy 可以靈活的初始化一個JavaBean類枷踏。在構(gòu)造對象時,可以簡單地以逗號分隔得鍵值對來給出屬性值掰曾。如果類有一個無參構(gòu)造器旭蠕,該操作會在構(gòu)造器之后執(zhí)行
class Robbt {
def type,height,width
def toString2(){
println "type: $type,height:$height,width:$width"
}
}
6可選形參
Groovy中可以把方法和構(gòu)造器的形參設(shè)為可選旷坦。實際上掏熬,我們想設(shè)置多少就設(shè)置多少,但這種必須在末尾秒梅。
就是調(diào)用方法是可以不給這個參數(shù)值旗芬,因為他有默認值。

${type,height}取兩個值 
閉包將代碼塊作為一個參數(shù)
//好看一些番电,Groovy規(guī)定岗屏,如果方法的最后一個參數(shù)是閉包,可以放到方法外面 numList.each(){ println it }
//正常 numList.each({ println it })
 
def bibao(closure){
    for(i in 1..`10){
        closure(i)
    }
}
 
bibao{
    println it
}

閉包中可以包含代碼邏輯漱办,閉包中最后一行語句,表示該閉包的返回值婉烟,不論該語句是否冠名return關(guān)鍵字娩井。
如果c是無參數(shù)閉包,那么它的標準調(diào)用方法是c.call(),它的簡潔調(diào)用方法是c()似袁。見代碼:
def a = 'coffee'
def c = {
def b = 'tea'
a + ' and ' + b //a refers to the variable a outside the closure,
//and is remembered by the closure
}
assert c() == 'coffee and tea' //short for c.call()

grep(xxx) 作用是過濾xxx的方法

將map轉(zhuǎn)成list RulesBpi.collect{k,v->newMagicCubeConfig.MagicCubeRule(k,v)}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末洞辣,一起剝皮案震驚了整個濱河市咐刨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扬霜,老刑警劉巖定鸟,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異著瓶,居然都是意外死亡联予,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門材原,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沸久,“玉大人,你說我怎么就攤上這事余蟹【砜瑁” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵威酒,是天一觀的道長窑睁。 經(jīng)常有香客問我,道長葵孤,這世上最難降的妖魔是什么卵慰? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮佛呻,結(jié)果婚禮上裳朋,老公的妹妹穿的比我還像新娘。我一直安慰自己吓著,他們只是感情好鲤嫡,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绑莺,像睡著了一般暖眼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上纺裁,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天诫肠,我揣著相機與錄音,去河邊找鬼欺缘。 笑死栋豫,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的谚殊。 我是一名探鬼主播丧鸯,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼嫩絮!你這毒婦竟也來了丛肢?” 一聲冷哼從身側(cè)響起围肥,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蜂怎,沒想到半個月后穆刻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡杠步,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年氢伟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片篮愉。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡腐芍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出试躏,到底是詐尸還是另有隱情猪勇,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布颠蕴,位于F島的核電站泣刹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏犀被。R本人自食惡果不足惜椅您,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寡键。 院中可真熱鬧掀泳,春花似錦、人聲如沸西轩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藕畔。三九已至马僻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間注服,已是汗流浹背韭邓。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留溶弟,地道東北人女淑。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像可很,于是被迫代替她去往敵國和親诗力。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理我抠,服務(wù)發(fā)現(xiàn)苇本,斷路器,智...
    卡卡羅2017閱讀 134,693評論 18 139
  • groovy是什么 Groovy 是下一代的Java語言菜拓,跟java一樣,它也運行在 JVM 中瓣窄。 作為跑在JVM...
    ronaldo18閱讀 691評論 0 4
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 3,844評論 0 6
  • 什么是 Groovy? 簡言之纳鼎,Groovy是一種基于JVM(Java虛擬機)的敏捷動態(tài)開發(fā)語言俺夕。它是一種成熟的面...
    北緯26閱讀 4,138評論 0 14
  • 學長你好逗宁。最近有點煩惱映九,我覺得,男朋友其實不是真的喜歡我瞎颗。平時我的情緒他不知道件甥,我喜歡的他不了解,有時候講話也不著...
    這很大學生閱讀 369評論 0 0