此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

Reap

Reap[expr]
给出应用 Sow 的表达式 expr 的值,可以采用 Sow[e]Sow[e, tagi] 的方式,其中 Sow[e, tagi] 表示用不同列表给出的不同标记。
Reap[expr, patt]
提取匹配 patt,带有标记的表达式。
Reap[expr, {patt1, patt2, ...}]
提取匹配每一个 patti 的表达式 。
Reap[expr, patt, f]
返回 {expr, {f[tag1, {e11, e12, ...}], ...}}
  • 对于运行中产生的中间结果,SowReap 提供方便的途径存储。
  • Reap 存储表达式,是为了 Sow 的应用。
  • 标记匹配的表达式,被最内层的 Reap 提取。
计算一系列的表达式,"提取"某些通过"sown"散布的数据:
In[1]:=
Click for copyable input
Out[1]=
 
求和,根据每一步"散布" i^2
In[1]:=
Click for copyable input
Out[1]=
5 的新功能