gpt4 book ai didi

haskell - $! 是什么意思?在 Haskell 中意味着/做什么?

转载 作者:行者123 更新时间:2023-12-02 16:35:48 26 4
gpt4 key购买 nike

上下文:

do state1 <- act state
dispatch $! state1

什么$!是吗?

例如为什么它不仅仅是 dispatch state1在这里?

最佳答案

$!严格应用,与dispatch state1的区别在于state1保证被评估而不仅仅是作为一个懒惰的重击而保留。其定义为

f $! x  = x `seq` f x

以这种方式强制执行评估对于效率问题(例如防止内存泄漏)非常重要。

关于haskell - $! 是什么意思?在 Haskell 中意味着/做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25987726/

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