我在 Haskell 中撰寫一個 JSON 決議器,但我在決議 unicode 值時遇到了問題。如果我想將 \u2013 轉換為一個字符,我可以在 Python 中將它用引號括起來,然后我得到'-'。我很難弄清楚如何在 Haskell 中做同樣的事情。如果我用引號括起來,我會得到錯誤“字符'u'處的字串/字符文字中的詞法錯誤”如果我運行putStrLn "\2013",我會得到字符'微'。如何在 Haskell 中獲得“-”字符?
uj5u.com熱心網友回復:
普通數字以 10 為底;對于基數 16,使用x前綴。
> putStrLn "\x2013"
–
但你不應該知道這一點。使用aeson來滿足您的 JSON 決議需求。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/517118.html
標籤:哈斯克尔
