Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 表达式 > 表达式结构 > 表达式的子元素 > AtomQ >

AtomQ

AtomQ[expr]
用来判断一个表达式 expr 是否能分成子表达式,如不能则返回 True ,否则返回 False.
  • 可以在一个循环过程中使用 AtomQ 判断何时到达与表达式相应的树的底部.
  • 对符号、数字、字符串以及诸如稀疏数组等其它原始对象,AtomQ 的返回值是 True.
  • 对任何使用诸如 Map 之类的函数都不能访问子部分的对象,AtomQ 的返回值是 True.
检验一个表达式是否不可以再细分:
由于它不是一个原子,可以提取它的各部分:
这是一个原子数:
检验一个表达式是否不可以再细分:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
由于它不是一个原子,可以提取它的各部分:
In[3]:=
Click for copyable input
Out[3]=
这是一个原子数:
In[4]:=
Click for copyable input
Out[4]=
字符串不可以再细分:
符号不可以再细分:
数字不可以再细分:
Rational 数显示具有复合结构:
作为数,它们不可以再细分:
通过 NumeratorDenominator 可以访问这些部分:
Complex 数显示具有复合结构:
作为数字,它们不可以再细分:
通过 ReIm 可以访问这些部分:
SparseArray 对象为原子式原始对象:
用于 SparseArray 对象的指令通常像这样作用于所表示的数组:
一个 SparseArray 对象的 FullForm 被设计为足以重建原始对象:
求出一个表达式中不可再细分的叶的数量:
一种深度嵌套的表达式:
它等价于 LeafCount
使用可选项 Heads->False 只能计算不带分支的原子:
它相当于用 TreeForm 看到的悬挂的叶:
求出一个表达式的最小和最大"深度":
Depth 给出最大深度加1:
Map 通常把 f 映射到 expr 中的原子上:
它等价于以下递归函数:
版本 1 的新功能 | 版本 5 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF