5

ここでscala noob、私はxmlノードのコレクション(Seq)を持っており、各ノードに基づいて配列を設定したいと思います:

val nodes = data.child \\"package"
var packages = new Array[Package](nodes.length)
var index = 0
for(val entry <- nodes) {
   packages(index) = new Package(entry)
   index = index+1
}

それは機能しますが、私には「スカラっぽい」とは思えません。もっと良い方法があると確信しています..
何かアイデアはありますか?

4

1 に答える 1

12
(data.child \\ "package") map(new Package(_)) toArray
于 2010-12-02T17:02:19.647 に答える