'i'的含义在HaXml中输入

时间:2012-03-03 11:53:43

标签: haskell haxml

在HaXml(here)的文档页面上,无处不在使用类型i,例如:Document iElement iContent i等等。但我无法找到它是什么类型,以及它在哪里被使用?任何提示都表示赞赏。

1 个答案:

答案 0 :(得分:4)

类型中的小写字母表示类型变量。也就是说,你可以在那里放任何你想要的类型。在HaXml的情况下,它意味着在Content类型中存储一些额外的信息。还有一个函数info可以检索这些额外信息(尽管出于某种奇怪的原因,该参数被称为t而不是i。)

如果查看Text.XML.HaXml.Parse,您可以看到此额外参数用于存储已解析文档的源位置(Posn)。