PropertyValue
PropertyValue[{obj,item},name]
给出 obj 中 item 的与 name 相关联的属性值.
PropertyValue[{obj,itemspec},name]
给出与由 obj 中 itemspec 表示的项目的 name 相关联的属性值.
PropertyValue[…,{name1,name2,…}]
给出与 name1、name2 等相关联的属性列表.
更多信息
- 属性可用来存储 Graph、MeshRegion 和 BoundaryMeshRegion 内指定的已命名的 item 的 name->value 数据对,并对其进行操作.
- 项目指定 itemspec 通常具有格式 {collection,index}.
- index 通常具有下列格式:
-
ind 单个索引 {ind1,ind2,…} 索引列表 All collection 中所有可能的索引 patt 匹配 collection 中 patt 的索引 - collection 通常具有下列格式:
-
col 单个集合 {col1,col2,…} 集合列表 All 所有可能的集合 patt 匹配 patt 的集合 - 格式为 collection 的项目指定 itemspec 指的是集合中所有索引的默认值.
- 无论何时,当对于 name 没有可用的属性值时,PropertyValue[{obj,itemspec},name] 返回 $Failed.
- PropertyValue[{obj,itemspec},name]=val 可用于修改属性值.
- 支持属性的对象包括:Graph、MeshRegion 和 BoundaryMeshRegion. 参考页面给出了各种对象的 item 的说明.
范例
打开所有单元关闭所有单元范围 (8)
应用 (5)
属性和关系 (4)
将 Property 作为一个封装使用,以指定诸如 Graph 的函数中的属性:
使用 PropertyList 来检测属性的出现:
使用 SetProperty 在不改变原图的情况下设置一个属性:
使用 RemoveProperty 在不改变原图的情况下,删除一个属性:
可能存在的问题 (3)
对于未定义属性,PropertyValue 返回 $Failed:
使用 PropertyList 来测试属性的出现:
即使当属性值出现时,PropertyValue 仍然可能返回 $Failed:
使用 PropertyList 来检查实际属性值:
文本
Wolfram Research (2010),PropertyValue,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PropertyValue.html (更新于 2015 年).
CMS
Wolfram 语言. 2010. "PropertyValue." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/PropertyValue.html.
APA
Wolfram 语言. (2010). PropertyValue. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PropertyValue.html 年