gpt4 book ai didi

arrays - 在 Haskell 中就地修改数组?

转载 作者:行者123 更新时间:2023-12-03 17:09:10 24 4
gpt4 key购买 nike

我们都知道以函数式风格修改列表的成员非常慢(向量为 O(n),树为 O(log n)),那么 ghc 编译器中是否有优化此操作的优化就地修改?如果可以,需要什么情况?如果修改发生在函数中,并且您要修改的列表是其参数之一,它是否有效?

最佳答案

不,编译器不会检测纯数据结构的“修改”,将它们变成就地修改。如果您确实需要可变数组的性能特征,则必须明确使用它们(正如 Willem 在评论中提到的那样)。

关于arrays - 在 Haskell 中就地修改数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58271862/

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