2

グルーヴィーなコード:

def line = "aa bb"
println line?.split("\\s+")?[1]

?配列を使用してアイテムを取得したい。配列が null の場合は、のように null を返します?.

しかし、上記のコードはコンパイルできません。修正方法は?または、これに対する他の簡単な代替ソリューションはありますか?

4

2 に答える 2

2

添字演算子getAtの代わりに使用できます[]

def line = "aa bb"
println line?.split("\\s+")?.getAt(1)

http://groovyconsole.appspot.com/script/801001

于 2012-11-21T09:05:03.637 に答える