1.Apache Groovy チュートリアル

println "Hello Apache Groovy"

このサイトはプログラミング言語 Apache Groovyのチュートリアルです。
対象読者はこれからGroovyに入門しようとされている方で、JavaやPHP、Rubyなどの他のプログラミング言語を使った簡単なプログラミングの経験がある方です。
すでにGroovyの存在を知っている方は「あれ?Apacheってどういうこと?別の言語?」と思われるかもしれません。
いいえ、ApacheGroovyはあなたの知っているGroovyです。
Groovyは2015年11月より、 Apacheソフトウェアファウンデーションのトップレベルプロジェクト となりました!

このチュートリアルは@saba1024が個人的に作成しているものです。
問題等ございましたら優しくお知らせください。。。 なお、本チュートリアルはGroovy2.4.5で確認しています。
このチュートリアル自体のGithubリポジトリはこちらです。

このサイトはマークダウン形式のドキュメントを簡単に作成できるドキュメンテーションツールGaidenを利用して作成しています。
GaidenのGithub
GaidenのDocument
このGaiden自体もGroovyによって作成されたツールです。

また、以下のチュートリアルも作成、公開中です。
Groovy用のフルスタックフレームワークGrails
Groovy用のノンブロッキングなフレームワークRatpack
SpringBootとGroovyで超高速WEBアプリケーション開発

1.1.さぁ始めよう!…の前に

このチュートリアルは、左のメニューの上から順番に見ていっていただければ、一番シンプルにGroovyが理解できるように構成しています。
Installのページで、Groovyをインストールする方法を書いていますが、インストールしたくない、とりあえずパパっと試してみたいだけ、という方は、ブラウザからGroovyを実行できるサイトが有りますのでそちらを利用してみては如何でしょうか?
Groovy Web Console
ただ、Groovyのインストールはとても簡単なので、インストールして本チュートリアルをご利用いただくのがお勧めです ;)

2017/06/23 UnitテストでBDDについてを追加
2016/10/14 実践/サンプル集を更新
2016/09/27 Nullセーフを追加
           クロージャに関数合成に関する記述を追加
2016/09/26 公開方法をgh-pagesブランチからmasterブランチのdocsに変更。
           コードの表示を少し綺麗に変更。
           Gaidenのバージョンを1.1にアップグレード
           他チュートリアルへのリンクを追加
2016/06/10 誤字脱字修正、サンプルリンク集追加