groovy script 入門

groovy script 入門

ID:12568343

大?。?2.00 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2018-07-17

groovy script 入門_第1頁(yè)
groovy script 入門_第2頁(yè)
groovy script 入門_第3頁(yè)
groovy script 入門_第4頁(yè)
groovy script 入門_第5頁(yè)
資源描述:

《groovy script 入門》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、·第1章??????數(shù)字和字符串·第2章??????List的簡(jiǎn)單介紹·第3章??????String的特殊用法·第4章??????閉包·第5章??????集合+閉包·第6章??????Map和Range·第7章??????函數(shù)你想了解groovy嗎?使用下面的教程,能夠使你快速的了解和掌握它。Groovy是用Java實(shí)現(xiàn)的開(kāi)源腳本語(yǔ)言,它以精簡(jiǎn)快速有趣的方式來(lái)在Java平臺(tái)上處理事務(wù),并且把類似PythonRuby等的強(qiáng)大功能帶到Java的世界里。如果你是一個(gè)JAVA程序員,那么你學(xué)習(xí)Groovy會(huì)容易很多,因?yàn)镴ava中的方法在Groovy都可以使

2、用.讓我們開(kāi)始學(xué)習(xí)吧!第一章????在命令行中顯示了一些命令及其解釋。????好,你已經(jīng)知道如何在命令行中操作了。????下面就讓我們按照下面的提示,來(lái)開(kāi)始這次的groovy之旅吧!????首先我們?cè)趪L試輸入一些基本的數(shù)學(xué)表達(dá)式,如:12+8數(shù)學(xué)運(yùn)算在Groovy中,沒(méi)有基本數(shù)據(jù)類型,所有數(shù)的都是Object的,所以說(shuō)Groovy是一個(gè)正真的面向?qū)ο蟮恼Z(yǔ)言。你也許會(huì)感到奇怪,既然是Object怎么能使用+號(hào)運(yùn)算符呢?這正是Groovy神奇的地方。好,你可以再試一試別的數(shù)學(xué)運(yùn)算,如:·3*8·9-7·40/4·4**3**是求冪運(yùn)算符,4**3表示4的3

3、次方定義字符串上面都是一些簡(jiǎn)單的數(shù)學(xué)運(yùn)算。下面我們來(lái)看看字符串的使用,請(qǐng)輸入:'kevin'你已經(jīng)產(chǎn)生了一個(gè)普通的字符串。'kevin'兩端的單引號(hào),分別標(biāo)識(shí)字符串的頭和尾?,F(xiàn)在讓我們從后向前把kevin打印出來(lái),請(qǐng)輸入:'kevin'.reverse()(不要忘記中間的點(diǎn))字符串長(zhǎng)度現(xiàn)在我們來(lái)看看kevin中有多少個(gè)字符。請(qǐng)輸入:'kevin'.length()字符串重復(fù)如果你想讓一個(gè)字符串出現(xiàn)多次,怎么來(lái)做呢?groovy可以簡(jiǎn)單地實(shí)現(xiàn)實(shí)現(xiàn)這樣的功能。好,現(xiàn)在讓我們打出兩個(gè)kevin出來(lái),請(qǐng)輸入如:'kevin'*2GStringGroovy還有另

4、外一種字符串Gstring,它是由兩個(gè)雙引號(hào)引起來(lái)的,如:"kevin"它有什么特別之處呢?讓我們看看下面的例子:a='abc'b='def'c="${a}-$"重組字符串是不是很神奇,GString中可以使用占位符,點(diǎn)位符使用${a}的形式,a為需要傳入的字符串名。它的值會(huì)隨著字符串a(chǎn)的改變而改變。好了,GString我們就介紹到這。現(xiàn)在我們得到字符串中某些字符所組成的字符串,應(yīng)該怎么做呢?看看下面的例子,你就明白了:s='expression's[2..6]多行字符串除了GString之外,Groovy還提供一種多行字符串,它使用3對(duì)雙引號(hào)來(lái)

5、標(biāo)記看下面的例子:b="""firstline,secondline"""第二章現(xiàn)在讓我們看看你在前幾分鐘里學(xué)到了什么?!?shù)字運(yùn)算+、-、*、/、……·字符串的簡(jiǎn)單使用,顛倒字符串順序,取字符串的長(zhǎng)度,Gstring這些是你學(xué)到的本質(zhì)的東西。得到一個(gè)簡(jiǎn)單的東西,玩弄它們,把它們轉(zhuǎn)換為新的東西。我們可以把一個(gè)數(shù)字轉(zhuǎn)換成一個(gè)字符串,輸入如下的命令:40.toString()現(xiàn)在讓我們看看怎樣去創(chuàng)建一個(gè)List,輸入一對(duì)方括號(hào):[]用index取出list中的元素輸入:list=[1,2,3,4]list.get(0)(或list[0])很好,這是一個(gè)空的L

6、ist.List是按照順序存儲(chǔ)的.這里有一個(gè)List.它是一個(gè)彩票數(shù):[12,47,35]讓我們找出這一列數(shù)中最大的那個(gè)數(shù).試試這個(gè):[12,47,35].max()好,好,但你是不覺(jué)得重復(fù)地寫一個(gè)list很煩?難道不是嗎?讓我們像這樣保存這些數(shù)字在一張彩票里:ticket=[12,47,35]現(xiàn)在[12,47,35]已經(jīng)被保存到變量ticket中讓我們將這個(gè)List按大小進(jìn)行排序,怎么做呢?使用:ticket.sort()第三章你對(duì)ticket變量進(jìn)行了排序,此時(shí)ticket變量現(xiàn)在已經(jīng)被改變了?,F(xiàn)在,讓我們看看在上一章都學(xué)到的什么:·將數(shù)字轉(zhuǎn)換成字

7、符串·如何創(chuàng)建一個(gè)List及簡(jiǎn)單使用·如何創(chuàng)建一個(gè)變量,變量用來(lái)保存一個(gè)東西,并給它一個(gè)名字。你使用等號(hào)來(lái)賦值。像:ticket=[14,37,18]。現(xiàn)在讓我們改變方向,來(lái)看看字符串的其它一些用法我們有一個(gè)字符串"Whatabeautifulship!"如果我們想把里面的"ship"子串替換成"room"。應(yīng)該怎么做呢?讓我們輸入下面的代碼:'Whatabeautifulship!'.replace('ship','room')如果想把字符串轉(zhuǎn)換成List,輸入:'abcdef'.toList()好,讓我們?nèi)サ糇址兄貜?fù)的字符,產(chǎn)生一個(gè)新串'Wha

8、tabeautifulroom!'.toList().unique().join()現(xiàn)在我們要

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。