我想在各种整型之间转换,例如Word32和Word8。
哈斯克尔的惯用方法是什么?
word8->word32转换始终可以成功。word32->word8转换可能会导致溢出,我将对此进行处理(通过显式测试或从转换惯用法中获取指示)。
fromIntegral 将从整数类型转换为任何数值类型,包括其他整数类型
fromIntegral
见 Converting Numbers 在 Haskell wiki