【发布时间】:2015-12-08 09:20:49
【问题描述】:
当我发现 Addr# 类型时,我最近一直在寻找各种 Haskell 怪癖,比如未装箱类型等等。
GHC.Prim 包是这样描述的:
假定指向垃圾收集堆之外的任意机器地址。
这对我来说意义不大。
此外,我一直在寻找像这样使用类型的函数:
readIntOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, Int##)
这是什么类型的?我能用它做什么?为什么有必要?
【问题讨论】: