完成Bird&Wadler的第一版"功能编程简介",它使用了Haskell-ish语法的理论惰性语言.
练习3.2.3问:
使用列表推导,定义用于计算列表中负数的数量的函数
现在,在这一点上,我们仍然在摸索列表的表面.我认为目的是只使用那时已经引入的概念,并且还没有引入以下内容:
有哪些工具?
我承认,我很难过.显然,人们可以通过理解很容易地从原始列表中提取负数,但是如何计算它们,没有长度或索引的概念?
最大函数的可用性将表明最终游戏是构造一个列表,其最大元素是负数的数量,该函数的最终结果是对所述列表的最大应用.
我要么错过一些令人眼花缭乱的明显的东西,要么是一个聪明的把戏,可怕的感觉可能是前者.告诉我,你怎么解决这个问题?