Haskell 在ghci中通过TestRing解包IO

Haskell 在ghci中通过TestRing解包IO,haskell,ghci,Haskell,Ghci,我正试图用一个图像库在Haskell中进行一些图像处理。使用库打开映像需要ByteString类型。我想在ghci中测试库,但当我加载一个文件时,它的类型为IO ByteString,无法使用 如何从ghci中的IO ByteString类型中解压ByteString数据?fmap教授纯函数如何处理不纯输入: fmap :: (a -> b) -> IO a -> IO b (=<<) :: (a -> IO b) -> IO a -> IO b

我正试图用一个图像库在Haskell中进行一些图像处理。使用库打开映像需要
ByteString
类型。我想在ghci中测试库,但当我加载一个文件时,它的类型为
IO ByteString
,无法使用


如何从ghci中的
IO ByteString
类型中解压
ByteString
数据?

fmap
教授纯函数如何处理不纯输入:

fmap :: (a -> b) -> IO a -> IO b
(=<<) :: (a -> IO b) -> IO a -> IO b

(=
fmap
教授纯函数如何处理不纯净的输入:

fmap :: (a -> b) -> IO a -> IO b
(=<<) :: (a -> IO b) -> IO a -> IO b
(=