functional-programming

functional-programming

文章 0 浏览 5

为什么 PartialFunction 上没有接受总计函数的 orElse 方法?

为什么 PartialFunction[A, B] 类中没有具有以下签名的方法? def orElse[A1 : B](that: A1 => B1): A1 => B1 缺乏这种方法背后是否有某种逻辑原因,…

一个人练习一个人 2024-12-09 14:48:46 1 0

Scala中foldLeft和reduceLeft的区别

我已经了解了 foldLeft 和 reduceLeft 之间的基本区别 foldLeft: 必须传递初始值 reduceLeft: 首先采用 作为初始值的集合元素 如果集合为空, 会引发…

-柠檬树下少年和吉他 2024-12-09 13:03:34 0 0

某些应用了比率的函数永远不会返回

有人可以解释一下为什么 (some #(= 3 %) (range)) 返回 true 但 (some #(= 4/3 %) (range)) 从未返回吗?…

风月客 2024-12-09 09:41:33 1 0

为什么是“纯粹”?函数称为“纯函数”?

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 这个问题似乎与帮助中心中定义的范围内…

鸵鸟症 2024-12-09 08:17:30 2 0

OCaml 新手:我将如何实施高斯消元法?

我是 OCaml 的新手,我想实现高斯消元法作为练习。我可以使用有状态算法轻松完成此操作,这意味着将矩阵保留在内存中并通过传递对它的引用来递归操作…

心奴独伤 2024-12-09 05:43:08 0 0

拉姆达常数?

c++0x 支持通过引用捕获值的 lambda: [&] -> ret_t { return 0; } 捕获 const 引用有意义吗? [const &] -> ret_t { return 0; } 更根本的是手头的问…

薔薇婲 2024-12-09 04:22:12 0 0

有没有一种方法可以在没有辅助函数的情况下轻松构建 Haskell 中的重复元素列表?

给定一个 (Int, a) 类型的元组,例如 (n,c),我希望构造一个列表 [a],其中元素c 重复n 次,即(4, 'b') 变为"bbbb"。我当前的解决方案如下: decode :…

烟若柳尘 2024-12-09 03:27:31 2 0

types.MethodType 与 functools.partial

这是我的另一个问题的延续(pythonclosure + oop)。在回答这个问题时,Winston Ewert 建议我使用 functools.partial 而不是 types.MethodType。 所以…

牵你手 2024-12-09 00:23:41 1 0

Clojure中的字符表示

如何在 clojure 中表示 char(字符)? 另外我想要一个使用 char 来测试它的例子?功能 (println (char? 1)) (println (char? (char 'a'))) …

放飞的风筝 2024-12-08 23:39:06 1 0

“一些”和‘许多’来自“替代”的功能类型类别

Alternative 类型类中的函数 some 和 many 有什么用处? 文档提供我无法理解的递归定义。…

美人如玉 2024-12-08 23:04:03 1 0

结构化数据验证的依赖类型

首先,我真的不知道依赖类型有什么问题,也不知道为什么我们没有看到它们在现有语言中实现用于实际编程,而不是发明各种技巧(模式!)来绕过依赖类型…

空宴 2024-12-08 21:47:42 3 0

Miranda while 和 for 循环

我正在寻找一种在 Miranda 中进行 while 循环或 for 循环的方法。 我正在尝试做类似的事情 while(blablanotfinished) { if(a=true)blabla else blabla…

庆幸我还是我 2024-12-08 19:46:31 0 0

这个功能可以用 Haskell 的类型系统来实现吗?

在 Scala 中,集合上的高阶操作总是返回上下文中可能的最佳类型。例如,在 BitSet 的情况下,如果将整数映射到整数,您将得到一个 BitSet,但如果您将…

恰似旧人归 2024-12-08 16:25:51 1 0

Ruby Map/Reduce 函数一定高效吗?

b1 = Time.now puts (1..100000).inject(0) { |x, y| x + y } a1 = Time.now puts "Time for inject: #{a1 - b1}" b2 = Time.now sum = 0 (1..100000)…

浮光之海 2024-12-08 13:41:46 1 0

C# 或 JavaScript:确定字符串中的公共前缀

可能的重复: 查找字符串的公共前缀 假设我有一个字符串数组。该数组至少有两个元素,也可能有更多。数组中的每个字符串至少有两个字符,也可能更多…

沫雨熙 2024-12-08 12:08:05 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文