groovy script 入門

groovy script 入門

ID:12568343

大?。?2.00 KB

頁數(shù):8頁

時間:2018-07-17

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

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

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

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

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

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

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

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

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

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

當前文檔最多預覽五頁,下載文檔查看全文

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

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