腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
找不到
-
OCaml
中
的
异常
、
、
我正在尝试检查我所做
的
映射,看看是否有任何值与我发送
的
单词相匹配。但是当
找不到
实例时,它应该返回零。相反,它抛出Exception: Not_found.并退出。 有什么方法可以捕捉到这个错误吗?
浏览 0
提问于2016-07-18
得票数 0
1
回答
尝试捕获
的
Ocaml
异常
我需要创建一个在某些情况下生成
异常
的
函数,但是我需要它来使用try catch生成一个特定
的
错误。我需要根据查找结果引发
异常
,但不需要引发正在查找
的
异常
。有人建议使用try catch,但我不确定这将如何适用于
OCaml
和这个。这是电讯局长给出
的
提示: 引发(MLFailure“
找不到
”) 而eval应该抛出以下一个:eval (evn,Var " p“);;MLFailu
浏览 1
提问于2015-11-15
得票数 0
1
回答
比较F#和
OCaml
、
我想知道以下几点:关于不包含上述功能
的
代码,F#和
OCaml
在编码风格(除了命名约定之外)上有区别吗?换句话说,如果一些(惯用
的
) F#代码可以直接(可能微不足道地)转换成
OCaml
,那么这种转换必然会导致惯用
的
Ocaml
吗?编辑:从Guy Coder提供
的
链接
中
,我猜测一些“惯用
的
”
OCaml
代码可能不能直接转换为“惯用
的
”F#代码,因为在F#
中
异常
要慢得多(在
浏览 5
提问于2016-04-21
得票数 24
回答已采纳
1
回答
在
OCaml
中
中断循环
、
、
我经常需要在
OCaml
中
中断循环,至少有两种方法:try ...我最关心
的
是运行时间
的
优化,只要程序易于阅读和理解。当有多个嵌套循环时,while使循环变得复杂。 我在互联网
的
某个地方看到,人们说在
OCaml
中
抛出和捕获
异常
是代价高昂
的
。
浏览 0
提问于2013-06-05
得票数 2
回答已采纳
3
回答
异常
的
OCaml
性能
、
、
我经常读到
异常
有点慢,如果性能有问题应该避免(例如,在Java、F#等
中
)。这是否适用于Hashtbl.find等常见
的
OCaml
函数,它们会为未找到
的
元素返回
异常
?特别是,如果我希望我
的
应用程序高效,我是否应该在调用Hashtbl.find之前总是使用例如Hashtable.mem测试元素成员资格?或者,mem函数
的
额外比较会对性能产生负面影响吗?
浏览 4
提问于2012-08-28
得票数 13
回答已采纳
3
回答
CLR与
OCaml
异常
开销
、
、
、
阅读开头
的
F# -,我专注于以下段落: 为什么,由于CLR,如果F#比在
OCaml
中
抛出
异常
要花费更多?在这种情况下,正确
浏览 7
提问于2012-06-09
得票数 13
回答已采纳
2
回答
删除
Ocaml
中
的
变量
我以前
找不到
人问这个问题:如果没有,那么如何在
OCaml
中
管理变量?
浏览 3
提问于2022-03-02
得票数 -1
回答已采纳
1
回答
Ocaml
通过其与值
的
接近来消除推断类型
的
歧义?
、
、
、
、
type large1 = Int of int | Bool of boollet intersect1 = Int 0一个复杂
的
问题
浏览 7
提问于2017-03-13
得票数 2
回答已采纳
2
回答
想知道在使用win10 bash时在哪里安装了OPAM软件包
、
、
、
、
我试图在Windows10
中
设置
OCaml
的
开发环境,我在bashforwin10
中
安装了
OCaml
& OPAM。然后我安装了几个软件包(merlin,ocp-缩进等等)我需要
的
。我
的
最终目标是将
OCaml
与VScode集成,使用vscode-
ocaml
扩展。()为了完成设置,我必须添加
OCaml
REPL、OPAM、merlin和OCP -缩进
的
路径。但是我
找不到
win
浏览 6
提问于2017-08-01
得票数 0
回答已采纳
2
回答
将
OCaml
转换为F#:F#规范
的
OCaml
等效项,特别是初始化
、
、
、
在将
OCaml
转换为F#
的
过程
中
,我发现我需要详细了解初始化过程。对于F#,这在F#规范
的
小节中进行了解释。虽然页面列出了几个很好
的
文档,但我
找不到
任何文档提供与F#规范
中
相同级别的详细信息。是否有为
OCaml
初始化提供相应详细级别的文档?
浏览 0
提问于2012-09-18
得票数 5
回答已采纳
2
回答
在
OCaml
中
创建一个tar文件
如何在
OCaml
中
创建/编写TAR文件?我知道有
ocaml
_tar模块,但我
找不到
关于如何创建/编写TAR文件
的
任何示例。我如何在
OCaml
中
做到这一点?
浏览 4
提问于2016-08-28
得票数 3
回答已采纳
3
回答
“纯
OCaml
”是否等同于文学和风俗
中
的
“纯功能”?
、
、
、
、
我
的
理解是,“纯
OCaml
”指的是
OCaml
中
的
所有标准功能,包括它
的
非“纯”功能特性,而“纯功能”指的是通常
的
属性:没有副作用,没有
异常
处理等。在这个意义上,“纯
OCaml
”实现是与C或C++实现相对立
的
,比如
OCaml
。 然而,我最近与一个非常坚持“纯
OCaml
”在某些圈子中意味着
OCaml
的
“纯函数子集”的人进行了一场辩论。是否存在这样<e
浏览 10
提问于2016-01-28
得票数 4
2
回答
在
Ocaml
中
测试
异常
引发
、
我在
OCaml
中
编写了一个简单
的
非负数Fibonacci函数,如果传入一个负数,就会引发
异常
。only") | _ -> fib (n - 1) + fib(n - 2) 该函数非常初级(这是我
的
第一个
OCaml
程序),但我
的
问题是测试在执行fib(-1)时是否会引发
异常
。= fib(-1)) 如何断言此
异常</e
浏览 1
提问于2015-09-13
得票数 2
回答已采纳
1
回答
OCaml
流:
异常
处理还是选项类型?
、
、
、
要处理
OCaml
中
的
异常
情况,通常可以选择捕获
异常
或使用'a option类型。如果我正确理解,由于函数Stream.next (引发
异常
)和Stream.peek/Stream.junk (返回'a option),这两种选择对于流都是可能
的
。Stream.junk t; *****trywith Stream.Failure -> *** 其中t是'
浏览 3
提问于2020-11-20
得票数 1
回答已采纳
2
回答
为什么
OCaml
使用
异常
而不是用求和类型表示错误?
、
我读过,它在一定程度上解决了性能上下文中
的
OCaml
异常
,并提到可能会使用
异常
来操纵控制流。 但是,我想从语言设计/历史
的
角度了解在具有第一类求和类型
的
语言中添加
异常
的
理由。我
的
理解(请纠正我
的
错误)是,
OCaml
中
的
异常
会破坏类型系统,从而使对程序
的
特定状态进行推理变得更加困难。与和类型上
的
匹配不同
浏览 0
提问于2019-07-11
得票数 11
回答已采纳
2
回答
OCaml
和Opam:未绑定
的
模块核心
、
我正在尝试设置一个
OCaml
环境,并且我已经遵循了现实世界
OCaml
测试版附录A
中
的
说明。我设置了opam,并使用以下命令安装了一个版本
的
OCaml
很好通过了。我运行了正确
的
顶层,如下所示输出我从
浏览 7
提问于2013-07-15
得票数 58
回答已采纳
1
回答
如何在
OCaml
中
编写案例列表模式匹配?
我想做一些类似以下Go代码
的
事情: switch c { return true } 但是我在
OCaml
手册
中
找不到
一个例子。这在
OCaml
中
是可能
的
吗?
浏览 11
提问于2021-07-29
得票数 2
回答已采纳
1
回答
如何使从OPAM安装
的
库可用于
OCaml
?
、
、
、
我在
OCaml
FFI上跟踪了并通过OPAM安装了Ctypes:但是,
OCaml
找不到
该模块:(* ... *)Unboundmodule Ctypes这是Ubuntu15.04,
OCaml
4.01.0,opam1.2.0。
浏览 1
提问于2015-05-06
得票数 5
2
回答
OCaml
:使用行号信息定义复合
异常
类型
我正在编写一些
OCaml
代码,我想定义一个复合
异常
类型,如下所示:exception UndefinedTyp of exceptbase我希望这种例外
的
第一个元素是。但是,当我在下面使用一些
异常
处理代码时,无法编译它。raise UndefinedTyp (__LOC__, "some exception messages") 如何正确定义这种复合
异常
类型?
浏览 2
提问于2016-09-11
得票数 1
回答已采纳
1
回答
OCaml
中
的
`运算符
`运算符在
OCaml
中
做什么?`PATCH -> 5 | _ -> failwith "non standard http verbs not supported" 我在
OCaml
手册
中
找不到
它。
浏览 1
提问于2015-02-25
得票数 6
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券