[英]Converting literal Chars to Word8
ByteString的文檔提供了以下代碼示例:
breakByte :: Word8 -> ByteString -> (ByteString, ByteString)
breakByte 'c' "abcd"
但是,當我寫相同的我得到以下錯誤(ideone) :
Couldn't match expected type `GHC.Word.Word8'
with actual type `Char'
當然'c'
是一個Char
,而不是Word8
。 大概他們正在使用一些擴展,該擴展允許fromInteger
樣式函數自動在Char
文字上工作,但是我不確定。 {-# LANGUAGE OverloadedStrings #-}
似乎沒有任何區別。
只需導入模塊的Char8版本 。 這些執行字節轉換。 請注意,這是針對8位字符的。 因此,請勿嘗試將unicode數據放入其中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.