12
在Haskell爲什麼的forever
哈斯克爾`forever`類型簽名
forever :: Monad m => m a -> m b
類型的簽名具體爲什麼不只是:: Monad m => m a -> m a
? 當然,我們正在採取行動的monad類型不會在forever
中途改變?
的函數,例如:
forever' :: Monad m => m a -> m a
forever' = forever
似乎工作完全一樣。
類型單子是'M',它並沒有改變。結果類型「b」有哪些變化。 –