首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >J默示短语评估

J默示短语评估
EN

Stack Overflow用户
提问于 2015-03-21 20:44:09
回答 2查看 95关注 0票数 3

为什么2(*i.)5的计算结果是0 2 4 6 8

很明显,2*i.5是这样做的,但是()创建了一个钩子,并从右到左对它进行评估,似乎我们得到了

代码语言:javascript
运行
复制
 (*i.)5  ==  0 5 10 15 20

而2不会按照这个列表行动--那么我哪里错了呢?

EN

回答 2

Stack Overflow用户

发布于 2015-03-22 00:42:00

2 (* i.) 5是一个二元钩子,翻译过来就是2 * (i. 5)

(* i.) 5是一个一元钩子,翻译过来就是5 * (i. 5)

二元钩子x (u v) y等同于x u (v y),它与x u v y相同。

一元钩子(u v) y等同于y u (v y),后者与y u v y相同。

http://www.jsoftware.com/jwiki/Vocabulary/hook

票数 5
EN

Stack Overflow用户

发布于 2015-03-22 00:44:12

用于二元挂钩的x (u v) y <--> x u (v y)

一种用途可能是将y重塑为形状x,如http://www.jsoftware.com/jwiki/Vocabulary/hook所示

代码语言:javascript
运行
复制
   [t=.i. 3 2
0 1
2 3
4 5

   2 3 ($ ,) t
0 1 2
3 4 5
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29182859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档