はじめに
* Gradle で採用されているGroovyについて、メモっとく # Gradle は以下の関連記事を参照のこと。http://blogs.yahoo.co.jp/dk521123/35915819.html
用語
Groovy(グルービー)
英語で「格好いい、いかす、しびれる、素晴らしい」* 非常にJavaに近いスクリプト言語
Grails
* GroovyによるRuby on Rails(Rails)ライクなフレームワーク # Java の webフレームワークのうちの一つの「Play framework」の「Scala」のような位置付け
特徴
[1] セミコロン、引数カッコは省略可能 [2] 変数の型宣言不要 [3] 文字列の定義は、「"」「'」の2種類
[1] セミコロン、引数カッコは省略可能
書いてもいいので、以下、OKな記述println('Hello Groovy!!'); println 'Hello Groovy!!'
[2] 変数の型宣言不要
書いてもいいので、以下、OKな記述明示的に変数の宣言をする際には、「def 変数名」という形で記述
String name = "Mike" name = "Kevin" def name = "Smith"
[3] 文字列の定義は、「"」「'」の2種類
ただし、ダブルクォートは、その中に${}として式を埋め込むことができるdef name = "Mike" println 'Hello, ${name}!' // 「Hello, ${name}!」 println "Hello, ${name}!" // 「Hello, Mike!」
参考文献
https://codezine.jp/article/detail/3757http://keis-software.com/2015/05/27/java%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E6%89%8B%E8%BB%BD%E3%81%AB%E3%83%86%E3%82%B9%E3%83%88%E3%81%97%E3%81%9F%E3%81%84%EF%BC%81%EF%BC%81%E3%80%80groovy%E5%85%A5%E9%96%80/
Grails
http://codezine.jp/article/detail/3809
文法がよくまとまっている
http://www7b.biglobe.ne.jp/~makandat/groovy/groovy/Groovy_lang.html