ValueQ值

ValueQ值[快递]

给予真的如果已为定义值快递,并给出False(错误)否则。

详细信息和选项

  • ValueQ值具有属性全部保留.
  • ValueQ值[快递,方法]使用指定的方法确定表达式是否定义了值。
  • 选项的可能值方法包括:
  • 自动自动行为
    “符号定义显示”一个或多个符号具有任何类型的定义
    “试用评估”测试表达式在求值后是否更改
    “现有自有价值”一个或多个符号具有非空自己的价值观
    “遗产”匹配12.1及更早版本中的行为
  • 对于默认方法,自动,ValueQ值[快递]有效使用“现有自有价值”如果快递是一个符号,并且“符号定义显示”对于大多数其他表达式。

示例

全部打开全部关闭

基本示例  (2)

变量未赋值x个:

指定值:

现在ValueQ值给予真的:

定义函数:

ValueQ值[(f)[x个]]真的:

范围  (4)

检查符号的立即值和延迟值:

检查函数定义:

带头部的表达式(f)真的无论它们是否真的发生了变化:

使用依赖于特定参数的方法:

ValueQ值[局部符号[]]给予真的当且仅当本地符号具有值时:

选项  (4)

方法  (4)

“符号定义显示”测试符号是否具有与之关联的任何类型的求值定义:

“现有自有价值”测试任何符号是否具有直接赋值:

“试用评估”测试输入表达式是否会更改:

“符号定义显示”测试是否会运行任何代码,即使其值保持不变:

这个自动方法给出的结果与“现有自有价值”对于符号:

它同意“符号定义显示”对于更一般的输入:

这个自动方法检查局部符号具有赋值:

属性和关系  (3)

默认情况下,ValueQ值[符号]仅检查符号对于自己的价值观,而不是其他类型的值:

ValueQ值[x个]真的因为为x分配了一个值directory:

ValueQ值[(f)]False(错误)因为f本身没有赋值:

对于更一般的表达式,ValueQ值检查任何类型的符号定义:

ValueQ值全部保留:

如果x个允许在进入前进行评估ValueQ值,将给出y的结果:

圆周率对自身求值:

使用数字Q确定是否定义了数值:

可能的问题  (2)

ValueQ值检查用户和内置函数的定义:

While期间(f)没有定义,Plus(加)做:

ValueQ值全部保留:

在这里x个在之前进行评估ValueQ值看到它:

使用未估价保存全部保留属性:

Wolfram Research(1988),ValueQ,Wolfram语言函数,https://reference.wolfram.com/language/ref/ValueQ.html(2020年更新)。

文本

Wolfram Research(1988),ValueQ,Wolfram语言函数,https://reference.wolfram.com/language/ref/ValueQ.html(2020年更新)。

CMS公司

沃尔夫拉姆语言。1988年,“ValueQ.”Wolfram语言与系统文档中心。Wolfram研究。上次修改时间2020年。https://reference.wolfram.com/language/ref/ValueQ.html。

亚太地区

沃尔夫拉姆语言。(1988). 数值Q。Wolfram语言与系统文档中心。检索自https://reference.wolfram.com/language/ref/ValueQ.html

BibTeX公司

@misc{reference.wolfram_2024_valueq,author=“wolfram Research”,title=“{valueq}”,year=“2020”,howpublished=“\url{https://reference.jolfram.com/language/ref/valueq.html}”]}

BibLaTeX公司

@online{reference.wolfram_2024_valueq,organization={wolfram Research},title={valueq},year={2020年},url={https://reference.jolfram.com/language/ref/valueq.html},note=[访问时间:2024年9月21日]}