是否有可能?(有一个>>magic
函数)来简化这个:这是Monad/Applicative Simplfication可能吗?
insertTransaction :: Day -> Int -> Int -> MyReaderT Bool
insertTransaction day amount price = ....
logTransaction :: Int -> Int -> MyReaderT Bool
logTransaction amount price = do
day <- currentDay
insertTransaction day amount price
要这样:
logTransaction :: Int -> Int -> MyReaderT Bool
logTransaction = currentDay `>>magic` insertTransaction
我觉得应该有一个运营商像>>magic
,但我无法找到它。也不是<*>
既不<$>
。