関数がある場合f :: State Int ()
、別の関数内で使用できますg :: StateT Int IO ()
か? でネストすると、 でf = do { something; g }
の型チェックに失敗しますCouldn't match type 'Data.Functor.Identity.Identity' with 'IO'
。
質問する
952 次
関数がある場合f :: State Int ()
、別の関数内で使用できますg :: StateT Int IO ()
か? でネストすると、 でf = do { something; g }
の型チェックに失敗しますCouldn't match type 'Data.Functor.Identity.Identity' with 'IO'
。