Acceleo の for ループで現在の反復と前の反復の値を比較することは可能ですか?
LET は for ループ内で定義できますが、現在の反復ごとに変更可能であることを知っているため、以前の値は失われ、常に現在の値のみが取得されます。
Acceleo の for ループで現在の反復と前の反復の値を比較することは可能ですか?
LET は for ループ内で定義できますが、現在の反復ごとに変更可能であることを知っているため、以前の値は失われ、常に現在の値のみが取得されます。
acceleofor
のループでは、変数にアクセスできますi
。
[let seq : Sequence(Integer) = Sequence{4,5,6}]
[for (n : Integer | seq)]
[seq->at(i-1)/]
[/for]
[/let]
出力:
Invalid
4
5
最初と最後の項目などのエッジ ケースに注意してください。
ここでは、非常に役立つドキュメントを見つけることができます