0

私はこのリストを持っています:

<c:let>
    a = list('a','b','c')
</c:let>

そのリストの各要素を変更するにはどうすればよいですか?

次のようなものが必要です:

for (int i = 0; i < a.length; i++) {
    a[i] += 'd';
}

チュートリアルを見ましたが、例はリスト要素を取得する方法のみを示しており、変更する方法は示していません。

では、リスト要素を変更して反復するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

リストを操作できる機能は (現在) ありません。あなたができることは

<let>
  a = list('a', 'b', .. )    ; your list
  b = list()                 ; empty list 
</let>
<for var=" item " in=" a ">
 <let>
   x = some-el-expression( item ) ;     
   b = append(b, x)
 </let>
</for>
<let>
 a = b
</let>

便利な関数 (append() およびマニュアルのセクション 3.6 にリストされているその他の関数) に加えて、引数付きの関数を使用できるようにする作業が開始されました。独自の関数をプラグインできるようにする他の作業も開始されています (Java プログラミングが必要です。Groovy または (J)Ruby を介して関数を提供するには、いくつかの調査が必要です)。

于 2011-03-19T07:21:10.207 に答える