給定一個應用函子f,我有一個想法,即創建一個新的應用函數Rev f,如f,但是效果順序相反。那就是: import Control.Applicative
newtype Rev f a = Rev {unRev :: f a}
instance Functor f => Functor (Rev f) where
fmap f (Rev fx) = Rev (fmap f fx
例如,假設我有一個正在進行基本計數的循環,而變量小於16,則循環將運行,並且在循環結束時向變量中添加2並將一個添加到「計數」變量 我想知道的是,如果它可能回調任何以前的變量爲任何變量例如我可以計數所有次數%2 === 0? 我不是很確定,如果一次的變量使得任何改變,如果該變量的所有早期版本都不見了 http://codepen.io/anon/pen/Gojoxm var two = 0;
va