为什么原位突变用“IO”表示?
作者:joel 提问时间:11/17/2023
为什么在函数式语言中使用可变数据结构和其他可变性来表示?例如,我正在查看 Haskell 的 IORef 或 Idris 的 IOArray。IO 我不认为这是一个历史或设计问题。我不太明白为什么适...
编程 问答列表
作者:joel 提问时间:11/17/2023
为什么在函数式语言中使用可变数据结构和其他可变性来表示?例如,我正在查看 Haskell 的 IORef 或 Idris 的 IOArray。IO 我不认为这是一个历史或设计问题。我不太明白为什么适...
作者:Piskator 提问时间:7/16/2023
我最近发布了一个关于操作员的问题,因为即使我已经阅读了 LYAH walk the linee 部分,我的理解仍然存在一些差距。以下是我偶然发现的一些代码/MVE,从那时起,它引发了以下思考。为什么我...
作者:Charles Anderson 提问时间:11/21/2008
我有一个将另一个函数作为参数的函数。如果函数是类的成员,我需要找到该类的名称。例如: def analyser(testFunc): print testFunc.__name__, 'belon...
作者: 提问时间:11/4/2019
JS 通过事件循环对并发进行建模。因此,没有竞争条件。那么,在程序的主要范围内,以下类型的安全操作的缺点是什么,可以证明任何警告的合理性: const m = new Map([["foo", tr...
作者:Danish A. Alvi 提问时间:10/5/2021
亲爱的堆栈交换器, 我目前正在实现一些算法,这些算法需要访问“队列”(FIFO)的数据结构。我正在使用 ST monad ,因此正在寻找与 ST monad 的“内存互斥性”相辅相成的队列实现。在这...
作者:MrWombat 提问时间:10/3/2017
我对函数式编程很陌生,所以这可能是一个由于误解而产生的问题,但我无法解决这个问题 - 从 OOP 的角度来看,这似乎很明显...... 场景:假设你有一个类似 actor 或微服务的架构方法,其中消...
作者:Bas Botman 提问时间:1/3/2023
尝试使用函数式编程创建具有外部函数的对象,以减少内存使用。 其功能是 //increment no of test cases function incrNoOfTestCases(inputOb...
作者:not_existent 提问时间:1/17/2023
此函数采用文件路径并返回文件的内容。 此文件包括一组相同长度的线条。 -- 它曾经是一张原始的图片。 parsePicture :: FilePath -> IO() parsePicture fi...
作者:Richard Knop 提问时间:4/10/2012
更新: 我还尝试实现 UITextViewDelegate 委托,然后在我的控制器中执行: - (BOOL)textViewShouldEndEditing:(UITextView *)textV...
作者:İsmail Furkan GÖKHASAN 提问时间:6/9/2023
我有一个泛型类,我需要使用增量源生成器访问该类的所有泛型用法。 我的班级是这样的: public class User<T> { public int Id { get; set; } pub...