我坚持我认为应该是一个相对简单的概念。我不了解 Dynamic[] 与增量列表操作有关的功能。考虑以下陈述:
In[459]:= x={{1,2}};
In[462]:= y=First[x]
Out[462]= {1,2}
In[463]:= z=First[y]
Out[463]= 1
简单吧?现在,我希望 z 在我更改 x 时动态更新。这是我的尝试:
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;但是,我希望每个语句都包含第一个元素。没有对动态列表进行操作。
我的问题是为什么我们会看到这种行为,以及如何应用连续的动态列表操作?
先感谢您。