![]() |
1
1
我想说,这取决于你想做什么,以及你是否需要遵守任何现有的格式。 Data.Binary 威尔(惊喜!)帮助您处理二进制数据,包括读写。 您可以编写代码来读/写自己,或者使用其他一些工具,比如 DrIFT 或 Derive . 漂移作为预处理器工作,而派生可以作为预处理器和TemplateHaskell工作。
Parsec
只会帮助您解析文本。没有二进制数据(很容易),也没有写。定期完成工作
对于上面的示例,我将使用data.binary和write-custom
|
![]() |
2
0
我对python或construction一无所知,因此这可能不是您要搜索的内容,而是对于简单的数据结构,您总是可以从中派生read:
现在,为了表达
GHCI将发出:S 123.0 对于更复杂的内容,可以使用parsec创建一个read实例。 |
![]() |
3
0
目前(afaik)在haskell中没有等效的构造。 一个可以使用模板haskell实现。 |