class Person{
String name
}
def personList = [ new Person(name:"hoge"),
new Person(name:"piyo") ]
personList.each { println it.name }
// 出力結果
// ==> hoge
// ==> piyo
リスト配列のオブジェクトをeach できるのは当然だが、下記のように、単一のオブジェクトでも、eachを使って動作させる事ができる。
def person = new Person(name:"foo")
person.each { println it.name }
// 出力結果
// ==> foo
メソッドの引数などで使えば、
単一オブジェクトの場合と、リストの場合で処理分けしなくてもよくなるぞ。
0 件のコメント:
コメントを投稿