用自定义语法显示元组的Haskell列表

|| 我有一个元组
[(1,\'a\',\'%\',\"yes\"),(2,\'b\',\'[\',\"no\"),(3,\'c\',\']\',\"ok\")]
的列表。 如何以ѭ1form的形式显示此列表作为输出?     
已邀请:
看起来您要进行的转换是去除引号字符?如果是这样,则对数据调用calling2ѭ的结果进行过滤就足够了:
 > let x = [(1,\'a\',\'%\',\"yes\"),(2,\'b\',\'[\',\"no\"),(3,\'c\',\']\',\"ok\")]
然后应用过滤器
 > putStrLn . filter (`notElem` \"\'\\\"\") . show $ x
 [(1,a,%,yes),(2,b,[,no),(3,c,],ok)]
一旦知道ѭ2将数据结构转换为漂亮的字符串,就可以很容易地处理该字符串以进行较小的修改。     

要回复问题请先登录注册