首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >伪码:理解约束让..。在……里面

伪码:理解约束让..。在……里面
EN

Stack Overflow用户
提问于 2017-03-24 17:21:04
回答 1查看 44关注 0票数 0

我正在读一本关于基于约束的静态代码分析的书。(名称:程序分析的原则)在那里我找到了这个代码片段:

代码语言:javascript
复制
let f = fn x => x 7 
    g = fn y => y
    h = fn z => 3
in f g + f (g h)

它将被解释为:

代码语言:javascript
复制
f g   +   f (g h)
 |            |
 v            v
g 7          f h 
              |
              v
             h 7

我明白为什么f g会是g 7

但是为什么f (g h)被解释为f h呢?应该是g h 3吧?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-27 09:36:33

在表达式中,首先将f (g h) g h解释为h (根据g定义),并应用f

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43005567

复制
相关文章

相似问题

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