CRC32 模块计算 32 位长度的 CRC 校验和。它生成的 CRC 值与 ZMODEM、PKZIP、PICCHECK 以及其他许多程序生成的 CRC 值相同。此模块受名为 String::CRC32
的 Perl 模块启发。
import CRC32
let crcOfString = crc32("some string")
let sameCRC = crc32(" string", crcInit: crc32("some"))
let array: [UInt8] = [10, 20, 30]
let crcOfArray = array.withUnsafeBytes { crc32($0) }