FullDefinition

FullDefinition[symbol]

打印为给予 symbol 的定义,及其依赖的所有符号.

FullDefinition[patt]

打印为其名称与任意字符串模式 patt 文本匹配的符号所给出的定义,及其所取决于的所有符号.

FullDefinition[{spec1,spec2,}]

打印等于或其名称与任何一个 speci 相匹配的符号的定义,及其所取决于的所有符号.

更多信息和选项

范例

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

基本范例  (1)

获取依赖于函数 gf 的所有必需定义:

范围  (9)

符号输入  (4)

对于内置符号,FullDefinition 给出属性、默认值和选项,这和 Definition 相同:

对于用户定义符号,FullDefinition 给出属性、默认值、选项和定义:

打印若干符号的定义:

使用符号和符号名称的组合:

使用模式  (5)

将符号指定为字符串模式:

获取当前上下文中所有符号的定义:

获取给定上下文中所有符号的定义:

使用 StringExpression 获取当前环境中所有 2 字符号的定义:

使用 RegularExpression 获取当前环境中所有 3 字符号的定义:

选项  (2)

ExcludedContexts  (1)

默认情况下,某些系统内部上下文被排除在递归包含之外:

ExcludedContexts{} 包含所有未保护符号的定义:

IncludedContexts  (1)

将符号的递归包含限制在上下文 "c1`""c2`" 中:

属性和关系  (8)

FullDefinition 递归打印出现在符号定义中的未受保护的符号的定义:

请注意,h 的定义包括在内,但不包括受保护的符号 g 的定义:

对于一个其定义不取决于其他符号的符号,FullDefinition 通常等同于 Definition

对于读保护符号,定义没有给出:

FullDefinition 列出默认值、选项、属性和值:

FullDefintion[pattern] 给出 Names[pattern] 返回符号的递归定义:

SaveFullDefinition 的输出写入到一个文件:

Definition 不给出消息:

FullDefinition 会给出消息:

使用 Messages 获取消息:

FullDefinition 有属性 HoldAll

这会给出 symbol 自身的定义:

这会给出其值的定义:

可能存在的问题  (4)

FullDefinition 是一个输出形式;它没有计算:

默认情况下,不把附加到 "System`" 符号上的定义包含进来:

ExcludedContexts{} 从所有上下文中提取定义:

也可以将定义附加到你自己定义的符号上:

若无名为 "symbol" 的符号,则 FullDefinition["symbol"] 不给出值:

symbol 没有值,则 FullDefinition["symbol"] 也不会给出值:

当使用一个没有上下文标记的模式时,函数会给出 $ContextPath 上的所有匹配符号的定义:

使用带有明确上下文标记的模式,以避免可能匹配来自系统或其他上下文的符号:

Wolfram Research (1988),FullDefinition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FullDefinition.html (更新于 2022 年).

文本

Wolfram Research (1988),FullDefinition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FullDefinition.html (更新于 2022 年).

CMS

Wolfram 语言. 1988. "FullDefinition." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/FullDefinition.html.

APA

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

BibTeX

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

BibLaTeX

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