Я хочу разделить ByteString
на такие слова:
import qualified Data.ByteString as BS
main = do
input <- BS.getLine
let xs = BS.split ' ' input
Но похоже, что GHC не может преобразовать символьный литерал в Word8
сам по себе, поэтому я получил:
Couldn't match expected type `GHC.Word.Word8'
with actual type `Char'
In the first argument of `BS.split', namely ' '
In the expression: BS.split ' ' input
Hoogle не находит ничего с сигнатурой типа Char -> Word8
и Word.Word8 ' '
является недопустимым конструктором типа. Любые идеи о том, как исправить это?