腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
Ocaml
列表:
实现
append
和
map
函数
、
、
、
、
我目前正在尝试扩展一个朋友的
OCaml
程序。它是一些数据分析所需的大量
函数
集合。因为我不是一个真正的
OCaml
破解者,所以我现在被困在一个(对我来说)奇怪的
List
实现
上: | Cons of ('a * 'a llist)我已经知道这
实现
了某种“懒惰”列表,但我完全不知道它是如何工作的。我需要
实现
浏览 1
提问于2009-01-10
得票数 11
回答已采纳
3
回答
Ocaml
模块
实现
Ocaml
的标准库包含各种模块:
List
、
Map
、Nativeint等。我知道提供了这些模块的接口(例如),但我对模块
函数
中使用的算法及其
实现
很感兴趣。 我在哪里可以找到它?
浏览 0
提问于2010-10-21
得票数 9
2
回答
在列表末尾追加元素
、
、
如何在ReasonML (相当于JavaScript中的Array.concat )列表的末尾追加元素?
浏览 0
提问于2018-03-01
得票数 1
回答已采纳
3
回答
将整数追加到
Ocaml
中的列表
、
、
如果没有@运算符,我如何才能硬地
实现
这个
函数
?let rec
append
l i =
append
浏览 0
提问于2009-10-12
得票数 3
回答已采纳
2
回答
在
OCaml
/F#中重新
实现
List
.
map
并给出正确的副作用顺序?
、
根据let rec
map
project = function | head :: tail -> result ::
map
project tail ;;应该打印123,
浏览 0
提问于2017-05-10
得票数 6
回答已采纳
1
回答
具有有效元素的返回列表
、
、
我想要创建一个返回有效元素的
函数
。=;; let a = (get_neighbour
浏览 4
提问于2021-04-06
得票数 0
回答已采纳
3
回答
在
OCaml
中
实现
快速排序:不知道出了什么问题?
、
、
我正在尝试用
OCaml
实现
快速排序算法,我以为我已经做到了,但是它不能编译,我就是看不出它有什么问题。下面是我的代码: match
list
with |h::t ->
append
((quicksort (filterx y =[] -> y let rec filter f
浏览 1
提问于2011-11-09
得票数 2
回答已采纳
1
回答
如何对包含整数的列表中的每个元素应用算法操作?
、
、
我想知道,如何编写一个
函数
,它可以接受两个参数,即a‘
和
b’(它们是
函数
),以及一个列表列表; 然后,如果int列表(我的意思是包含整数)列表中任何列表中的元素之和是奇数,它将执行乘法
函数
a‘(mult否则,如果int列表的列表中的任何列表中的元素的
和
是偶数,则它将执行加法
函数
b‘(add.具有相同的整数-> x+ x),在该列表中的每个元素上。我用
Ocaml
编写了这个
函数
作为练习,我真的很难理解这门语言;我想知道我做错了什么……此外,战略上的帮
浏览 0
提问于2020-04-09
得票数 0
1
回答
如何在
ocaml
中
实现
List
.
map
的并发版本?
我正在尝试用
Ocaml
实现
List
.
map
函数
的并发版本。我知道在模块Async.Std.Deferred.
List
中有一个类似的
函数
,但在这里我只是试图自己攻击它。这就是我所拥有的:let f' acc elem = (f elem) >>= fun s -&
浏览 0
提问于2014-11-02
得票数 1
1
回答
C++11对高阶列表
函数
的支持
、
、
、
、
大多数
函数
式编程语言(例如通用Lisp、Scheme / Racket、Clojure、Haskell、Scala、
Ocaml
、SML)支持列表上的一些常见的高阶
函数
,如
map
、filter、takeWhile、dropWhile、foldl、foldr (例如方案/球拍,Clojure并排参考表,普通Lisp、哈斯克尔、Scala、
OCaml
和
SML文档)。C++11在列表上是否有等效的标准方法或
函数
?例如,考虑下面的Haskell片段: let
浏览 0
提问于2012-10-18
得票数 13
回答已采纳
2
回答
尾递归
List
.
map
、
、
OCaml
中典型的
List
.
map
函数
非常简单,它接受一个
函数
和
一个列表,并递归地将该
函数
应用于列表中的每一项。我现在需要把
List
.
map
转换成一个尾递归
函数
,该怎么做呢?累加器应该累加什么?
浏览 0
提问于2014-12-10
得票数 6
1
回答
OCaml
模块及其性能
、
有些
函数
在
OCaml
中很容易
实现
(例如,从列表中映射),但是您可以使用
OCaml
库的映射:
List
.
map
我在生产中有使用模块
和
函子进行泛型编程的
OCaml
代码。由于历史原因,我的代码是单一的:都在一个文件中。例如,我有用数字包装复杂对象的模块,所以我执行唯一的表示
和
快速比较。我使用那些包装的对象与通用地图,集,并
浏览 4
提问于2009-11-11
得票数 7
1
回答
OCaml
中的螺旋打印
、
有一个著名的练习来打印一个矩阵(用向量的向量表示),螺旋方式,我想用
OCaml
来做。给定下列矩阵,则应打印1 2 3 4 5 6 7 8 9 [8 9 4] 优雅的
实现
将第一个子向量添加到累加器中,并使用旋转的剩余数字递归调用该
函数
在第一次迭代之后,旋转的剩余部分看起来如下 [9 6] 在Clojure中,我执行以下操作来旋转向量:(
浏览 4
提问于2015-04-05
得票数 0
回答已采纳
2
回答
如何使用带有谓词的某种筛选器创建对象列表
、
* floattype edge = position * position * float | x::[] -> (x,x,0.) :: [] | x::tl ->
List
.
map
(fun x2 -> if (is_safe_edge x x2) then,显然是
List
.
map
(fun x2 -> if (is_sa
浏览 1
提问于2019-12-26
得票数 0
回答已采纳
1
回答
理解
Ocaml
的结构
我正在浏览网站:let rec reduce (f:'a -> 'b -> 'b) (u:'b) (xs:'a
list
) : 'b =我的第二个问题是如何使用
函数
在
Ocaml
中
实现
另一个
函数
。关于守则: let times_
浏览 1
提问于2019-03-17
得票数 0
回答已采纳
2
回答
OCaml
-未绑定的记录字段
、
、
我是
OCaml
新手,我正在尝试将一些Haskell代码转换为
OCaml
。 end struct type 'a f = 'a
list
end
浏览 5
提问于2021-02-22
得票数 1
1
回答
CPS合并排序会导致堆栈溢出。
、
我以这种方式
实现
了排序(您可以在这里看到整个代码:) let rec merge_sort' l cont = match l with
浏览 3
提问于2015-11-23
得票数 0
回答已采纳
1
回答
使用
OCaml
/Core模块的惯用方式?
我在遵循使用核心库的真实世界
OCaml
时编写了以下
函数
。pat = Regex.create "^.*(..)\\.txt$" in
List
.
map
~f:(Regex.find_submatchespat) |>
List
.
map
~f:(fun x -> ok_exn x |> A
浏览 5
提问于2013-11-23
得票数 2
1
回答
ocaml
中的模块化编程
、
、
、
在处理
ocaml
项目时,我发现了一些我不太理解的东西。length: a'
list
-> intlength: a' array -> intopen
浏览 0
提问于2012-07-31
得票数 5
回答已采纳
1
回答
OCaml
:具有泛型键的映射上的多态
函数
、
在
OCaml
中,泛型映射上是否存在多态
函数
?即:您还可以使用类似于:f : ('k,'v)
map
-> bool作为bool f<K,V> (
Map
如果是这样的话,类型签名的正确语法是什么,以及如何
实现
这样的
函数
(我问是因为
map
是抽象类型,操作它的唯一方法是使用通过在具体类型上调用<e
浏览 0
提问于2013-01-31
得票数 3
回答已采纳
点击加载更多
相关
资讯
如何正确选用Java集合List、Map和Set
Map 和 Reduce 函数的作用是什么?
加速Python循环的12种方法,最高可以提速900倍
Java工程师该如何编写高效代码?
在Python中如何修改列表中元素的类型
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券