本文介绍了Integral类型之间转换的常见习惯用法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在各种整数类型之间进行转换;例如Word32和Word8。



在Haskell中做这件事的惯用方法是什么?



Word8 - > Word32转换总是可以成功的。 Word32 - > Word8转换可能会导致溢出,我会处理(无论是通过显式测试,还是从转换习惯用法中获取指示)。

解决方案

fromIntegral 将从整型转换为任何数字类型,包括其他整型


I want to convert between various integral types; for example Word32 and Word8.

What is the idiomatic way to do this in Haskell?

Word8 -> Word32 conversion can always succeed. Word32 -> Word8 conversion might result in an overflow and I'll deal with that (either by testing explicitly or getting an indication from whatever the conversion idiom is).

解决方案

fromIntegral will convert from an integral type to any numeric type, including other integral types

这篇关于Integral类型之间转换的常见习惯用法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 01:30