关于通过几个嵌套函数级别的映射
一个随机的例子:给定以下[Maybe [a]],
x = [Just [1..3], Nothing, Just [9]]
我想f = (^2)通过3层映射,从而获得
[Just [1,4,9],Nothing,Just [81]]
最简单的方法似乎是
(fmap . fmap . fmap) (^2) x
哪里fmap . fmap . fmap就像fmap,但它深入 3 个级别。
我怀疑需要这样的东西,在一般情况下fmap与自己组合给定的次数,并不少见,所以我想知道标准中是否已经有一些东西可以fmap与自己组合一定次数。或者也许是“知道”它应该fmap根据输入与自己组合多少次的东西。