ブックマーク / uehaj.hatenablog.com (1)

  • Groovyの奇妙な演算子(その1) - uehaj's blog

    Groovyの奇妙な演算子たちを簡単に紹介してみます。 「奇妙な」とは、とりあえずここでは「Javaに無い」という意味です。 今回は「その1」として以下を紹介します。 ?. *. .@ .& 「?.」セーフナビゲーション演算子。 「.」演算子と同様にメンバ(フィールド、メソッド、プロパティ)を参照するものですが、左辺がnullであった場合にもNullPointerExceptionが発生しません。左辺がnullであった場合、値として単にnullが得られます。 【覚え方】 foo?.barは、((foo == null) ? null : foo.bar )と解釈されます。このときの?と.を思い出しましょう。 【classic groovyな人への注記】 昔は->と表記していました。 「*.」コレクションの要素それぞれのメンバをリストにしたものを返す演算子 一般に、 <コレクション>*.<メ

    Groovyの奇妙な演算子(その1) - uehaj's blog
    tomerun
    tomerun 2008/02/20
    セーフナビゲーション演算子。
  • 1