DiffObject

DiffObject[v, type, data]

表示用于对指定类型的对象进行转换的差异序列.

更多信息

  • DiffObject 可由 DiffDiff3 生成.
  • 可识别的类型包括 "Elements""Characters""Words""Lines""Cells""Notebooks".
  • 三向比较的类型有 {"Elements", 3}{"Characters", 3} 等.
  • data 参数是一个 Association,其中包含有关差异的详细信息以及有关生成差异的比较的元数据.
  • 显示时,一个典型的 DiffObject 将显示差异的表示以及用于查看差异的界面.
  • 如果 obj 是一个 DiffObject,则 obj[prop] 将返回所请求属性的值,obj[{prop1, prop2, }] 将返回所请求的属性值的关联.
  • 可用属性包括:
  • "Properties"可用属性名称列表
    "Type"类型
    "Changes"原始的差异数据
    "Matches"表示匹配元素的差异数据
    "Insertions"表示插入修改的差异数据
    "Deletions"表示删除修改的差异数据
    "Edits"表示编辑过的元素的差异数据
    "Conflicts"有冲突的差异数据
    "SummaryString"差异的简要总结
    "LabeledChanges"有标签的差异
    "MetadataInfo"其他信息
    "DefaultFormat"该对象的默认格式的名称
    "Formats"该对象支持的格式的列表
  • 如果 obj 是一个支持格式 fmtDiffObject,则 obj[fmt] 会将其显示出来.

范例

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

基本范例  (2)

Diff 生成一个 DiffObject

DiffObject 提取差异信息:

获取 DiffObject 的摘要:

如果 Diff3 发现冲突,将会在 DiffObject 中标明:

可从 DiffObject 提取表示冲突的差异:

范围  (2)

不同的 DiffObject 的可用的格式会不同:

返回给定的 DiffObject 的各种数据和格式:

属性和关系  (1)

DiffApply 对表达式应用 DiffObject

可能存在的问题  (1)

如果 DiffObject 含有版本号或当前程序包无法识别的结构,其格式会表明这一点:

Wolfram Research (2024),DiffObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiffObject.html.

文本

Wolfram Research (2024),DiffObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiffObject.html.

CMS

Wolfram 语言. 2024. "DiffObject." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DiffObject.html.

APA

Wolfram 语言. (2024). DiffObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DiffObject.html 年

BibTeX

@misc{reference.wolfram_2024_diffobject, author="Wolfram Research", title="{DiffObject}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/DiffObject.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_diffobject, organization={Wolfram Research}, title={DiffObject}, year={2024}, url={https://reference.wolfram.com/language/ref/DiffObject.html}, note=[Accessed: 05-November-2024 ]}