haskell-zlib

    1熱度

    1回答

    我編寫了一個簡單的Haskell程序,它從某個網站獲取一些壓縮數據然後解壓縮,但我總是得到一個錯誤,說'不正確的頭文件檢查'。 我已經在D lang中編寫了相同的程序,它工作正常。 現在,我可以在Haskell中獲取原始壓縮數據,唯一的問題似乎是DecompressParams中的窗口位和緩衝區大小。 (Haskell中的DecompressParam不接受負值) 僅供參考:您可以將'475030

    1熱度

    1回答

    我有一個字符串x可能或不可以gzip壓縮。使用zlib庫,我想嘗試解壓縮x - 如果成功,該函數將返回壓縮字符串。如果不是(即x不是用gzip壓縮的),我想簡單地返回x。 作爲GZip.decompress如果施加到非gzip的字符串產生一個error,我可以使用catch或相似,但我特別要求使用該zlib錯誤處理機制的溶液。 我該如何編寫一個函數,比如decompressIfPossible :