如何将整数列表
(另外,我的主要目标是从
[Int]
转换为字节列表 [Word8]
?我可以使用 let a = 1 :: Word8
来转换单个整数。但是如何对整数值列表执行相同的操作呢?这样做时,我会遇到错误。(另外,我的主要目标是从
[Int] -> ByteString
进行转换,我正在使用 [Word8]
作为中间步骤,是否有更好的方法来完成这个过程?)
Int
(实际上,也没有涉及到任何Int
);与其他语言不同的是,在 Haskell 中,像1
这样的字面量没有特定的类型,而是具有多态类型Num a => a
,这意味着它可以与任何数值类型一起使用。它还被定义为与fromInteger (1 :: Integer)
相同,因此它是一个函数调用,而不是一个转换。(尽管编译器最终将能够将其优化为转换。) - Alexey Romanov