私は、比較的単純な概念であるべきだと思うことに固執しています。インクリメンタル リスト操作に関して Dynamic[] がどのように機能するかを理解していません。次のステートメントを検討してください。
In[459]:= x={{1,2}};
In[462]:= y=First[x]
Out[462]= {1,2}
In[463]:= z=First[y]
Out[463]= 1
シンプルですよね?ここで、x を変更すると z が動的に更新されるようにします。これが私の試みです:
In[458]:= a={{1,2}};
In[452]:= b=Dynamic[First[a]]
Out[452]= {1,2}
In[449]:= c=Dynamic[First[b]]
Out[449]= {1,2}
リスト a の値を変更すると、対応する変更が b と c であることがわかります。ただし、各ステートメントが最初の要素を分割することを期待しています。動的リストの操作はかかりません。
私の質問は、なぜこの動作が見られるのか、連続した動的リスト操作をどのように適用できるのかということです。
前もって感謝します。