これは、例えば関数です:明示的な型変換ですか?
import qualified Data.ByteString.Lazy as LAZ
import qualified Data.ByteString.Lazy.Char8 as CHA
import Network.Wreq
makeRequest :: IO (Network.Wreq.Response LAZ.ByteString)
makeRequest = do
res <- get "http://www.example.com"
let resBody = res ^. responseBody :: CHA.ByteString
--Do stuff....
return (res)
私はこの行のCHA.ByteStringの正確な目的を理解するのに苦労しています:
let resBody = res ^. responseBody :: CHA.ByteString
これは、明示的に型がCHA.ByteStringする必要があります述べて?あるいはそれは別の役割を果たしますか?