これはG*Advent callender 2016の記事です。 前日はわたし@uehajの記事でした。明日は@mshimomuさんの記事です。 はじめに Parrotブランチのコンパイル 警告 do-whileループ Java8構文 ラムダ式の記法 細かい話1 細かい話2 メソッド参照の記法 コンストラクタ参照 default method Java7対応 try-with-resources 新しい演算子たち 等値演算子(===, !==) エルビス代入演算子(i.e. ?=) !in, !instanceof 参考資料 まとめ はじめに Groovyの構文解析処理には初期からANTLRというパーサジェネレータのバージョン2(antlr2)が長らく使われてきたのですが、最近Daniel SunさんによってANTLRのバージョン4(antl4)への書き直しがなされました。この新パーサーは
The Java switch statement looks pale compared to Groovy's switch statement. In Groovy we can use different classifiers for a switch statement instead of only an int or int-derived type. Anything that implements the isCase() method can be used as a classifier. Groovy already added an isCase() method to Class (uses isInstance), Object (uses (equals), collections (uses contains) and regular expressio
Groovy SQL (groovy.sql.Sql) provides methods to bind an Array of parameters to sql (e.g. rows, eachRow, execute, executeUpdate, ...). But you have a problem if you need to pass parameter lists to your sql statement which has a IN clause. There exists a workaround for this problem, but this is not very groovy. see discussions here: http://groovy.329449.n5.nabble.com/In-operator-in-Groovy-SQL-td
Groovy Projects intends to join the Apache Software Foundation The Groovy team is happy to announce its intention to join the Apache Software Foundation (ASF). Following up the recent announcement from Pivotal to end funding of full time developers for the Groovy programming language project, the team thought it would be appropriate to demonstrate to the Groovy community that the project is here f
The blog about writing Clean Code, Software Craftsmanship, TDD, my tools, useful software and random tricks from a battlefield. Marcin Zajączkowski Software Craftsman & Solution Architect Experienced architect aiming for high quality solutions. Very engaged in evangelising Software Craftsmanship, Clean Code and Test-Driven Development as a conference speaker and trainer. An expert in deployment au
短い答え 短い答え: クロージャにとって、delegateってのは、変更可能なthisですよ。 長い答え メソッドにとってthisとは何だったか まず、thisとは何だったかを確認します。thisの中核的な意味は、インスタンスメソッドから見て自分自身が所属するインスタンスを指すということですね。それはOK。 thisの振舞いには、も1つ着目すべきことあります。 class C { void method() {} int field; void foo() { method(); // this.method() System.out.println(field); // this.field } } 上のメソッドfoo()の定義で、this.method(),this.fieldと書くかわりに、thisを省略してmethod(),fieldと書くことができています。これが意味するのは、コ
Groovy 2.3 is the new major release of Groovy, featuring official support for running Groovy on JDK 8, traits, new and improved AST transformations like @TailRecursive, @Builder and @Sortable, a new NIO2 module with Path support, lightening fast JSON parsing and building, closure parameter type inference, a new markup template engine, Groovysh and GroovyConsole ease of use improvements, a new Groo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く