全て、
ここでGroovyに問題があります。具体的には、私が持っている現在のリストで inject メソッドを使用したいと思います。このリストは不変で、要素ごとに構築する必要があります。私のリストは次のようになります。
def initialList = [ "A", "B", "C" ]
inject ステートメントを使用して、その場でこのリストに追加/構築し、変数に割り当てることができるようにしたいと考えています。目的のコードは次のようになります。
def result = initialList.inject(){ initialList + valueOfNextLetter() }
明らかに、この注入のセマンティクスは私を逃れています。次の値を返す関数がありますが、要素ごとに追加されたリストを取得できないようです。理想的な結果とは、initialList の現在の状態を取得し、次の値を返し、処理された結果を initialList の最後に挿入するコードです。Groovyの注入を理解できないようです。助けてください。どんなコメントも役に立ちます。