RemoveProperty
RemoveProperty[{obj,itemspec}]
删除 obj 中所有与 itemspec 相关联的属性.
RemoveProperty[{obj,itemspec},name]
删除 obj 中与 itemspec 相关联的属性 name.
更多信息
- 属性用于存储和操作诸如 Graph、MeshRegion 和 BoundaryMeshRegion 等对象内的特定名称的项目的 name->value 对.
- RemoveProperty 将产生删除了指定属性的对象.
- 项目指定 itemspec 通常具有格式 {collection,index}.
- index 通常可以具有下列格式:
-
ind 单个索引 {ind1,ind2,…} 索引列表 All collection 中所有可能索引 patt collection 中匹配 patt 的索引 - collection 通常可以具有下列格式:
-
col 单个集合 {col1,col2,…} 集合列表 All 所有可能集合 patt 匹配 patt 的集合 - 格式为 collection 的项目指定 itemspec 指的是集合中所有索引的默认值.
- 对于标准属性,RemoveProperty 有效地将值重置为属性默认值.
- 支持属性的对象包括 Graph、MeshRegion 和 BoundaryMeshRegion. 各种对象类型的项规范在它们的参考页面给出.
范例
打开所有单元关闭所有单元范围 (4)
顶点属性 (1)
删除包括 VertexStyle 的顶点属性:
边属性 (1)
应用 (1)
使用 Fold 来重复应用 RemoveProperty:
属性和关系 (6)
使用 Property 作为封装指定函数诸如 Graph 中的属性:
使用 PropertyValue 提取值:
对于未定义的属性,返回 $Failed:
使用 PropertyValue 设置图中的属性:
使用 PropertyValue 恢复图的属性:
使用 PropertyList 验证属性的存在性:
使用 SetProperty 在不改变原图的情况下,设置属性:
可能存在的问题 (1)
PropertyValue 通常比 RemoveProperty 更快:
文本
Wolfram Research (2010),RemoveProperty,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RemoveProperty.html (更新于 2015 年).
CMS
Wolfram 语言. 2010. "RemoveProperty." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/RemoveProperty.html.
APA
Wolfram 语言. (2010). RemoveProperty. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RemoveProperty.html 年