【发布时间】:2021-07-13 13:39:51
【问题描述】:
我是 Haskell 语言的新手。我编写了函数获取对列表作为输入并返回 BMI 索引列表:
calcBMI:: (RealFloat a)=> [(a,a)]->[a]
calcBMI xs = [ result | (w,h)<-xs, let bmifunc (w,h)= w/h^2; result =bmifunc (w,h) in result >=25]
当我在 ghci 中保存并 :reload 时,错误:不在范围内:`result' 失败,模块已加载:无出现。我认为列表理解不知道我在列表理解谓词中引入的结果是什么。请告诉我为什么?以及如何解决问题
【问题讨论】:
标签: haskell