初次接觸Groovy

      其實我這兩年業餘時間一直斷斷續續的在學java,水平還不怎麼樣,不過起碼能參與小項目寫寫接口了。如今我決定暫時放下大衆的java,改學小衆的Groovy,只由於我新拿到個offer,對方公司的自動化框架是用Groovy腳本語言搭起來的,因此趁着項目交接結束還有點時間就學學Groovy。java

      好了,閒話很少說了,首先去官網http://Groovy.codehaus.org下載了Groovy 2.4.3,配好環境變量。 而後上網搜個Groovy基本教程,按照上面的學習。express

      首先看看命令窗口的Groovy編程模式。不論Groovysh的G是否大小寫,都能成功進入編程模式。可是等等,爲何4.times {print "$it"} 中的it能被正確識別出是變量,而for(i in 0..2) {print "$it"}這條語句的it沒有被識別?趕忙百度一下,終於知道爲何了。雖然沒有人遇到這個問題,可是我發現有人這麼寫能運行成功for(i in 0..2) {print "$i"}。原來若是沒有定義變量,那麼就可使用Groovy默認的變量it,若是已經定義了變量,那麼就須要定義it才能使用it。編程

     

      試過cmd窗口編程後,我決定試試groovyConsole界面編程,雙擊{Groovy home}/bin目錄下的groovyConsole.bat。編寫程序後按ctrl+回車能夠執行。bash

      通過幾個小時的嘗試,我發現Groovy仍是和java有些不一樣:框架

     1. 在java中main的參數能夠寫成」String[] s」 和」String s[]」 , 可是Groovy只能接受第一種寫法。學習

     2. Groovy能夠接受簡化後的代碼,好比語句後面沒有分號,好比不寫類,甚至不須要寫main方法code

     3. Groovy中,」= =」等同於java中的equals方法;」= = =」等同於java中的」= =」。blog

     4. Groovy中缺省的標誌符是public。教程

     5.   Groovy 中的字符串容許使用雙引號和單引號。 當使用雙引號時,能夠在字符串內嵌入一些運算式,Groovy 容許您使用 與 bash 相似的 ${expression} 語法進行替換。能夠在字符串中包含任意的 Groovy 表達式。接口

     今天就先進行到這裏,等繼續學習再慢慢記錄下來。

相關文章
相關標籤/搜索