【发布时间】:2017-06-12 07:54:18
【问题描述】:
我对弱头范式和范式有疑问。
弱头范式意味着,表达式只会在需要到达数据构造函数时进行评估。
正规形式表示,表达式将被完全评估。
现在,我有以下表达:
\x -> x * 10
为什么上面的表达式是正常形式的?
"Papu" ++ "chon"
为什么上面的表达式既不是WHNF也不是NF?
【问题讨论】:
-
您已经回答了自己的问题:1) 因为“表达式 [is] 已完全评估”。 2) 因为“表达式 [is not] 评估 [d] 达到数据构造函数所必需的”。也许您应该说明这些定义您不清楚的地方。
标签: haskell