create声明它需要Ptr Word8
才能创建ByteString。我猜这就像是对bytestring或其他东西的引用。但是,我不确定应该使用什么来创建新指针 - 我相当确定它与nullPtr无法正常完成。
答案 0 :(得分:4)
不,<?xml version="1.0" encoding="Utf-8" ?>
<xsl:stylesheet xmlns:xsl="w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="text" encoding="Utf-8" />
<xsl:template match="basic">
<xsl:for-each select="property">
<xsl:value-of select="value" />
<xsl:text>,</xsl:text>
<xsl:text></xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
为您指定要填充的内存:
create
第一个参数是要创建的bytestring的长度,第二个参数是填充bytestring的函数。基本上create :: Int -> (Ptr Word8 -> IO ()) -> IO ByteString
分配指定大小的内存缓冲区,然后使用指向缓冲区的指针调用该函数。用法示例:
create