-1

全て、

ここでGroovyに問題があります。具体的には、私が持っている現在のリストで inject メソッドを使用したいと思います。このリストは不変で、要素ごとに構築する必要があります。私のリストは次のようになります。

def initialList = [ "A", "B", "C" ]

inject ステートメントを使用して、その場でこのリストに追加/構築し、変数に割り当てることができるようにしたいと考えています。目的のコードは次のようになります。

def result = initialList.inject(){ initialList + valueOfNextLetter() }

明らかに、この注入のセマンティクスは私を逃れています。次の値を返す関数がありますが、要素ごとに追加されたリストを取得できないようです。理想的な結果とは、initialList の現在の状態を取得し、次の値を返し、処理された結果を initialList の最後に挿入するコードです。Groovyの注入を理解できないようです。助けてください。どんなコメントも役に立ちます。

4

1 に答える 1