voglio dividere ByteString
alle parole in questo modo:Haskell Come convertire char a Word8
import qualified Data.ByteString as BS
main = do
input <- BS.getLine
let xs = BS.split ' ' input
Ma sembra che GHC non può convertire un carattere letterale per Word8
da solo, così ho preso:
Hoogle non trova nulla con la firma del tipo Char -> Word8
e Word.Word8 ' '
non è un costruttore di tipi. Qualche idea su come aggiustarlo?
Non usare ' ByteString' per il testo! Usa invece ['Text'] (http://hackage.haskell.org/package/text). –
@DanielWagner Perché no? È più veloce di 'ByteString'? – Andrew
'Text' è unicode-friendly, quindi le stringhe saranno stringhe in tutti i paesi. 'ByteString' è per l'analisi binaria, l'accesso alla memoria grezza e non può gestire nient'altro che ASCII o Latino1. –