如何获得对xor64#

时间:2018-10-21 16:55:54

标签: haskell

我正在尝试使用未装箱的64位字进行一些编程。具体来说,我想对Word64#类型的值进行异或。在GHC.Word模块中,我可以看到原始操作xor64#用于此目的。但是我似乎无法访问该操作。我尝试使用与GHC.Word模块完全相同的导入,但是GHC仍然给我一个错误,指出xor64#不在范围内。我应该导入什么才能访问它?

1 个答案:

答案 0 :(得分:1)

ghc-prim软件包提供对这些底层基元的访问。

在64位(及更高版本)的计算机上,xor64#中未使用GHC.Word(并且在任何地方都不可用):#if已淘汰。而是使用GHC.Prim中的xor#

在较小的计算机上,使用xor64#上的GHC.IntWord64

相关问题