在 Groovy 中将方法作为参数传递
作者:David Moles 提问时间:3/6/2013
有没有办法在Groovy中将方法作为参数传递,而无需将其包装在闭包中?它似乎适用于函数,但不适用于方法。例如,鉴于以下情况: def foo(Closure c) { c(arg1: "baz",...
式编程 问答列表
作者:David Moles 提问时间:3/6/2013
有没有办法在Groovy中将方法作为参数传递,而无需将其包装在闭包中?它似乎适用于函数,但不适用于方法。例如,鉴于以下情况: def foo(Closure c) { c(arg1: "baz",...
作者:Benjamin Crouzier 提问时间:10/2/2012
我在php中有以下数组: $a = [0, 4, 5, 7]; 我想在不编写循环的情况下增加所有值(for、foreach...... // increment all values // $...
作者: 提问时间:8/29/2008
在开始学习 lisp 时,我遇到了术语 tail-recursive。这究竟意味着什么?...
作者:Chris Taylor 提问时间:10/14/2013
在 Scheme 中,原语测试其参数是否为同一对象。例如,在以下列表中eq? (define lst (let (x (list 'a 'b)) (cons x x))) 结果 (eq? ...
作者:joel 提问时间:11/17/2023
为什么在函数式语言中使用可变数据结构和其他可变性来表示?例如,我正在查看 Haskell 的 IORef 或 Idris 的 IOArray。IO 我不认为这是一个历史或设计问题。我不太明白为什么适...
作者:Piskator 提问时间:7/16/2023
我最近发布了一个关于操作员的问题,因为即使我已经阅读了 LYAH walk the linee 部分,我的理解仍然存在一些差距。以下是我偶然发现的一些代码/MVE,从那时起,它引发了以下思考。为什么我...
作者: 提问时间: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...