如何将文件读作[Int],而不是String?

dmi*_*try 1 io int haskell file

我需要将文件读取为字节,而不是字符.但是当我执行getLine或getContents时,我得到IO String,并且需要[Int],而不是String.我该怎么办?

has*_*ell 8

Data.ByteString具有严格的内部表示Word8阵列.

你使用它几乎就像你已经习惯的那样.导入它合格,例如

import qualified Data.ByteString as B
Run Code Online (Sandbox Code Playgroud)

然后做类似的事情

main = do
  str <- B.getLine
  let bytes = B.unpack str
  print bytes
Run Code Online (Sandbox Code Playgroud)

我不确定你怎么相信你需要Int.你想要一个正确的字节表示,例如Word8.