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

Cases

Cases
给出了匹配模式的 的列表.
Cases
给出了相对应于匹配这个模式的 rhs 值的列表.
Cases
在由匹配模式的 levelspec 指定的层上给出了 expr 所有部分的列表.
Cases
给出了匹配模式的 rhs 的值.
Cases
给出了匹配模式的 expr 中的前 n 个部分.
  • 对于 Cases 的第一个参数不需要有头部 List.
  • Cases 仅当模式给出时计算 rhs.
  • Cases 使用标准的层次分类:
nn
InfinityInfinity
{n}仅第 n
{n1,n2}
  • levelspecCases 中的缺省值是 .
  • 正层 nn 个指针指定的 expr 的所有部分组成.
  • 负层 -n 由深度为 nexpr 的所有部分组成.
  • 包含数字,符号和其它没有子部分的对象.
  • 对应于整个表达式.
  • 选项设置为 Heads->True 时,Cases 查看表达式的头部及其部分.
  • Cases 按深度第一的顺序遍历 expr 的各部分,叶子先于根被访问.
给出显式匹配整数的情况:
给出不匹配整数的情况:
从每一个匹配的 内部返回
给出显式匹配整数的情况:
In[1]:=
Click for copyable input
Out[1]=
给出不匹配整数的情况:
In[2]:=
Click for copyable input
Out[2]=
 
从每一个匹配的 内部返回
In[1]:=
Click for copyable input
Out[1]=
给出所有包含两个元素的列表:
求每对元素的和:
挑选出不是 的元素:
挑选出直到第 2 层的整数的情况:
仅当显式元素被求出后,用 计算:
版本 1 的新功能 | 版本 5 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF