gpt4 book ai didi

Haskell:使用 UNPACK Pragma 的 GADT

转载 作者:行者123 更新时间:2023-12-04 17:45:29 26 4
gpt4 key购买 nike

UNPACK 支持普通数据类型,如下所示:

data T = T {-# UNPACK #-} ! Int

但是有没有办法将 UNPACK Pragma 与 GADT 一起使用?

最佳答案

试了一下,发现它实际上与构造函数参数一起工作。

data BinHeap a where
Empty :: (Ord a) => BinHeap a
HeapNode :: (Ord a) => a -> {-# UNPACK #-} !Int -> BinHeap a -> BinHeap a -> BinHeap a

好的。

关于Haskell:使用 UNPACK Pragma 的 GADT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35964030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com