"Value" (数据结构)

"Value"

表示一个可变的表达式的值.

更多信息

  • 可以在程序的任意部分修改可变的值:
  • CreateDataStructure["Value",x]创建新的初始值为 x"Value"
    Typed[x,"Value"]指定 x 的类型为 "Value"
  • 对于类型为 "Value" 的数据结构,可进行以下操作:
  • ds["Copy"]返回 ds 的副本时间:O(1)
    ds["Get"]获取存储在 ds 中的值时间:O(1)
    ds["Set",x]ds 的值设为 x时间:O(1)
    ds["Visualization"]返回 ds 的可视化时间:O(1)
  • 还支持以下函数:
  • dsi===dsj如果 dsi 等于 dsj 则为 True
    FullForm[ds]ds 的完全形式
    Information[ds]关于 ds 的信息
    InputForm[ds]ds 的输入形式
    Normal[ds]ds 转换成普通表达式

范例

打开所有单元关闭所有单元

基本范例  (1)

可用 CreateDataStructure 创建新的 "Value"

提取存储的值:

插入要存储的新值:

确认值已被更新:

返回表达式形式的 ds

可视化数据结构:

范围  (2)

可变性  (1)

数据结构是可变的,因此可以改变它的值:

改变值:

查看该值:

再次改变值:

再次查看该值:

信息  (1)

可用 CreateDataStructure 创建新的 "Value"

关于数据结构 ds 的信息:

属性和关系  (2)

创建一个表达式:

创建含有该表达式的数据结构:

查看该数据结构的值:

检查数据结构的值是否与原始表达式相同:

创建两个 "Value" 数据结构:

它们的值相同:

可直接比较数据结构:

改变第二个数据结构的值:

现在它们的值不再相同:

数据结构也不再相同: