CPid 和 Word32 之间的转换

发布于 2022-08-26 19:40:25 字数 100 浏览 22 评论 5

fromIntegral CPic 可以得到 Word32
那么反过来如何转换呢?

有时候 haskell 的类型真是让我恶心……同一个机器类型有无数表现方式……

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

罪#恶を代价 2022-08-27 11:58:09

原帖由 Magicloud 于 2009-6-29 14:04 发表

有时候 haskell 的类型真是让我恶心……同一个机器类型有无数表现方式……

这个问题楼主又在 Haskell-Cafe 里面问了一遍,得到的回答相当不错,感兴趣可以看看:
http://news.gmane.org/find-root. ... 40mail.gmail.com%3e

[ 本帖最后由 MMMIX 于 2009-6-30 11:52 编辑 ]

青朷 2022-08-27 11:52:58

为什么haskell绑定c的时候,不使用更好的类型策略。比如把整数都映射为Integer,再用type重定义。
目前这样,首先自己转换来转换去麻烦,其次在序列化等情况下,不同系统长度可能不同会导致很多麻烦。这些事由语言包装我觉得更好……

[ 本帖最后由 Magicloud 于 2009-6-30 09:50 编辑 ]

属性 2022-08-27 11:52:39

原帖由 Magicloud 于 2009-6-29 14:04 发表
fromIntegral CPic 可以得到 Word32
那么反过来如何转换呢?

还用 fromIntegral

有时候 haskell 的类型真是让我恶心……同一个机器类型有无数表现方式……

You better get used to it.

み零 2022-08-27 11:21:31

呃,我本以为不会这么恶心,但现实就是 CPid = fromInteger $ toInteger Word32

后知后觉 2022-08-27 11:02:48

看看文档吧。
完备的类型应该是有出入接口的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文