如果标题有误导性,我很抱歉,但我甚至不确定我的问题是什么。我有以下练习: 我们称x为函数f的不动点,如果f x==x (即f将x映射到自身)。编写一个函数固定点,它接受函数f ::Integer ->,并返回最小的非负整数x,它是f的固定点。到目前为止,我能想到的就是: fixpoint :: (a -> a) -> a
fixpoint f = min [f x | x<-[0..n], f x == x ] 但它显然是有缺
我开始学习Haskell。我很好奇为什么在Haskell中,该函数被用作列表的高阶函数的第一个参数。例如,下面是map的定义 map :: (a -> b) -> [a] -> [b] 这意味着我可以以前缀或操作符的形式使用它,如下所示: -- yields [3,5,7]
-- or in operato