GroovyなProject Coin

Groovy 1.9-beta-1 + JDK 1.6.0_26 (Mac OS X 10.6.8)でちょっとだけ試してみた。

// 数値リテラルでのアンダースコア
assert 1_000_000_000 == 1000000000
assert 1_2_3__4_5_6 == 123456

// バイナリリテラル
assert 0b11111 == 31
assert 0b01100100 == 100

// 上2つのミックス
assert 0b1100_1010_1111_1110__1011_1010_1011_1110 == 0xCAFE_BABE

// マルチキャッチ
try {
  println new File("ProgrammingGroovy.epub").text
} catch (NullPointerException | IOException ex) {
  assert ex instanceof FileNotFoundException // ないよ :p
}