2011年6月20日月曜日

Quartz Composer / IteratorのIndexの総和を求める (IteratorのPublish Outputは最後の値だけ

動機
nobokoさんのサンプルをみて,そうなのか!と思ったので(世の中の常識なのかもしれませんが).

やったこと
全体(0-9の和なので45)


Iterator内

'Source #0'の値は'0'

パッチ処理が上流から下流に流れ,繰り返す直前の演算状態で次のIterator内処理が行われるためか値が保持されてrecurrentな状態になるらしい.
Publish Outputなら全てというわけでなく,最後の演算状態だけが保持されるので,下流で要求されてしまえば上流の値は計算させるので保持されない.
そういうケースは素直にFeedbackを使えば良いんだと思う.

0 件のコメント: