Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 规则与模式 > 模式匹配函数 >

FreeQ

FreeQ[expr, form]
如果在 expr 中没有符合 form 的子表达式则生成 True,否则生成 False
FreeQ[expr, form, levelspec]
仅测试在 expr 的那些由 levelspec 指定的层的部分。
  • form 可以是一个模式。
  • FreeQ 用标准层次规格指定:
n1 层到第 n
Infinity从第 1 层到 Infinity
{n}仅第 n
{n1,n2}从第 n1 层到第 n2
  • 正层数 n 包含了所有由 n 指标指定的 expr 的所有部分。
  • 负层数 -n 包含了深度 nexpr 所有部分。
  • 层数 -1 包含数字、符号和其它无子集的对象。
  • 层数 0 对应整个表达式。
  • 缺省选项设置 Heads->TrueFreeQ 查找表达式的头部和它们的组成部分。
1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team