【发布时间】:2014-06-14 17:55:58
【问题描述】:
针对FoldList like primitive in J的问题,我想创建一个副词fold,这样x u fold y就是将y与动词u和初始值x折叠起来:
fold =: 2 : 0
z =.x
for_item. y do. z =. z u item end.
z
)
但我在尝试时遇到了错误:
1 (+fold) 1 2 3
|value error: x
| z=. x
这里有什么问题?谢谢。
【问题讨论】:
-
顺便说一句,您可以在 table:
/上使用u~来获得相同的结果:fold =: 1 : 'u~/ |. y',现在,{.y是初始值。
标签: j