gpt4 book ai didi

haskell - 函数式编程中如何处理 'losing objects'?

转载 作者:行者123 更新时间:2023-12-04 05:09:32 25 4
gpt4 key购买 nike

<分区>

我正在使用 Haskell,我在编写程序时遇到的一个大问题是,当我想对一个对象做某事时,我的程序会忘记我之前对它所做的一切。例如,当您实现带有 zipper 的树时,为了能够知道您在树上的位置,每次移动时都必须将所有节点存储在路径的左侧和右侧。同样,如果我想写一个简单的深度优先搜索,我觉得我必须保留另一个单独的记录,记录我访问过的顶点以及接下来我想去的顶点,以免我回到旧顶点而忘记了我去过的地方。

我的问题是:这种情况会一直发生吗?为数据编写功能程序的“正确”方法是否会改变以拖累您过去所做的所有事情?

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