Reap

Reap[expr]
给出表达式 expr 的值,以及在计算中已经应用 Sow 的所有表达式. 使用 Sow[e] 或具有不同标记的 Sow[e,tagi] 散布的表达式在不同列表中给出.

Reap[expr,patt]
只提取具有与 patt 匹配的标记的表达式.

Reap[expr,{patt1,patt2,}]
把与每一个 相关联的表达式放置在不同列表中.

Reap[expr,patt,f]
返回 .

更多信息更多信息

  • SowReap 提供方便的途径存储在计算中产生的中间结果.
  • Reap 以应用 Sow 的顺序存放表达式.
  • 使用特定标记散布的表达式,被最内层的 Reap 提取.
  • Reap[expr] 等价于 Reap[expr,_].
  • Reap 具有属性 HoldFirst.

范例范例打开所有单元关闭所有单元

基本范例  (2)基本范例  (2)

计算一个表达式序列,提取某些通过sow散布的数据:

In[1]:=
Click for copyable input
Out[1]=

求和,提取在每一步散布

In[1]:=
Click for copyable input
Out[1]=
2003年引入
(5.0)
Translate this page: