如何用 scala 中的不可变 couterpart 替换 java 可变类?
我试图了解如何在 scala 中使用不可变类来替代可变 java 类。 我的示例用例是在数据库中搜索联系人。 当命令式编程时,您将从数据库表中提取每个字段…
寻找类似于 map 的 F# 库函数,它将传递给 f 计算的当前状态
我想知道F#库中是否有类似的函数? let map_acc (f:int->int) (list:int list) = let rec map_acc' f acc = function | [] -> [] | h::t -> (f (h+acc…
从哪里学习函数式语言 - haskell
函数式语言——我听说过很多。相关主题最佳函数式语言入门推荐了一个学习者从 Haskell 开始,随后增长他在该领域的知识。 所以我就想开始学习Haskell…
函数/不可变数据结构对于非垃圾收集上下文中的并发仍然有用吗?
不可变数据结构的卖点之一是它们可以自动并行化。如果没有发生突变,那么对功能数据结构的引用可以在线程之间传递,而无需任何锁定。 我开始思考如何…
Javascript 是编译还是两遍解释?
我是一名公认的 JavaScript 程序员新手,并且正在尝试了解更多信息。所以我向你们寻求帮助,提出这个简单的问题:)。我正在阅读的 O'Reilly 书中不断提…
Haskell 中的毕达哥拉斯三元组没有对称解
我必须在 Haskell 中做毕达哥拉斯三元组,而无需对称解。我的尝试是: terna :: Int -> [(Int,Int,Int)] terna x = [(a,b,c)|a<-[1..x], b<-[1..x], c…
Haskell 中的多项式
周四我有一场关于函数式编程的考试,我很确定我必须用多项式做 TAD。我现在正在添加这样的多项式: type Pol = [(Int,Int)] suma :: Pol -> Pol -> Po…
Function.apply 不使用 thisArg 参数
我正在编写一些 Actionscript3 代码,尝试将方法应用于运行时确定的对象。 Function.apply 和 Function.call 都表示第一个参数这些函数是执行函数时将…
是否值得为haskell创建一个纯图形库
我对 Haskell 很陌生,但我有一些想法。我想知道是否值得实现它(是否与推荐的 Haskell 风格一致以及是否尚未完成)。 我正在考虑一个以纯粹、抽象的…
Haskell 中的多项式与地图有麻烦
我需要使用 map 将多项式乘以一个数字。我已经尝试了很长时间,但我已经快要疯了。我尝试了两种方法来解决此错误: data Pol = P [(Float,Int)] deriv…