我正在為自定義資料型別定義 Show 型別類的實體,其中回傳單字母字符名稱,但回傳時帶有引號。
更普遍,
show 'a'"'a'"在控制臺中回傳。
我如何將其回傳為"a"(不帶單引號)但仍在使用 show ?編輯:在我發布問題后立即弄清楚。我所要做的就是將 char 視為 char 的單例串列。
show [a]回傳我想要的
uj5u.com熱心網友回復:
您可以使用將字串putStrLn :: String -> IO ()的內容列印到輸出通道:
putStrLn "a"
或者如果您使用單個字符,則可以使用:
putStrLn ['a']
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/387011.html
標籤:哈斯克尔
