腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
内建
类型
的
OCaml
模式
匹配
、
、
我正在尝试编写一个多态函数,它需要根据参数
的
类型
做一些稍微不同
的
事情。是否可以使用
内置
类型
对对象
的
类型
进行
模式
匹配
?to_string v = | string -> v | _ -> "" 但这似乎不是一个有效
的
OCaml
我见过,但这也回答不了我
浏览 1
提问于2010-07-29
得票数 5
回答已采纳
1
回答
ocaml
-top无法编译过去(
模式
匹配
)警告8
、
、
在macOS高山上使用
ocaml
-top 1.1.5和
ocaml
4.02.3:编辑:由于没有
oca
浏览 1
提问于2018-05-28
得票数 0
2
回答
为什么
OCaml
的
模式
匹配
比Erlang
的
更弱?
、
、
我是
OCaml
的
新手,还读过“真实世界”( Real,RWO)一书。第三章描述了
模式
匹配
,并与Erlang(或Prolog)
的
模式
匹配
相比显得比较弱。我
的
问题是: ;; # destu
浏览 3
提问于2016-01-22
得票数 9
回答已采纳
2
回答
Ocaml
中
的
模式
匹配
函数
、
我是
Ocaml
的
新手,我有一个关于
Ocaml
模式
匹配
的
问题。如果我有以下
类型
定义:我如何
匹配
一个术语,即Function (t -> t)?到目前为止,我唯一能做
的
就是
匹配
Function f。但是,有什么方法可以使这个论点与函数相
匹配
呢?理想情况下,有这样
的
东西是很好
的</e
浏览 2
提问于2020-02-09
得票数 0
回答已采纳
3
回答
如何在
OCaml
中打印堆栈数据结构
、
、
、
任何人都能知道如何在
OCaml
中打印堆栈数据结构?
内置
堆栈
类型
定义类似于:exception Emptylet cleartl; hd | [] -> raise Emptylet iter f s = List.iter f s.c 希望打印并保持其元素
的
位置最好使用
模式
匹配</
浏览 4
提问于2013-06-23
得票数 1
回答已采纳
3
回答
为什么Haskell变量在被
模式
匹配
绑定时不是多态变量?
、
、
考虑在
模式
中引入
的
变量,例如本Haskell示例中
的
f:此代码导致
类型
错误(“无法将预期
类型
‘Bool’与实际
类型
‘Char在
OCaml
中,类似的代码不是错误:它
的
计算结果为(true, 'c'),
类型</
浏览 1
提问于2019-01-05
得票数 6
回答已采纳
1
回答
从
ocaml
类型
获取元素
Ocaml
新手,所以问一个非常基本
的
问题。 如果我有一个
类型
,比如type foobar = foo * bar和一个foobar
类型
的
变量a。有没有可能只从一个方法中获得foo
的
值?除了
模式
匹配
,还有其他方法吗?另外,在这种情况下,您将如何应用
模式
匹配
?因为声明
的
类型
没有声明为type foobar = | Foobar of foo * bar
浏览 3
提问于2018-05-14
得票数 1
1
回答
字符串选项ref上
的
OCaml
匹配
、
如何在
OCaml
中
类型
为string option ref
的
变量上进行
模式
匹配
。我需要提取这个变量
的
字符串部分,但是我不能让它工作。
浏览 13
提问于2020-10-19
得票数 2
回答已采纳
2
回答
ocaml
冒泡排序
、
、
我
的
基本想法是实现('a list -> 'a list)
类型
的
冒泡排序。我使用
的
变量是sorted和result。如果我更改了列表中
的
某些元素,sorted将变为1。否则,sorted将保持为0。Result是比较
的
一个周期。 我想我
的
sorted变量有问题。有人能想出问题出在哪里吗?
浏览 1
提问于2013-04-09
得票数 0
回答已采纳
1
回答
OCaml
模式
匹配
类型
错误
、
、
unexpected end of input")内存
类型
定义如下expression has type 'a * 'b我还是个新手,所以据我所知,'a‘和'b是泛型
类型
memory = (string * int) list b
浏览 2
提问于2015-10-19
得票数 0
2
回答
Array.length在
OCaml
中
的
实现
、
、
、
我想了解是如何实现
的
。编辑: 我试着用
模式
匹配
来做它,但是它并不是详尽无遗
的
,如何使
匹配
更加精确?
浏览 5
提问于2022-07-30
得票数 1
1
回答
我不同意这种
类型
推断
、
、
我正在尝试用
OCaml
编写一个
OCaml
求值器。基本上我需要模仿
OCaml
的
类型
检查器。我有下面的代码,它应该返回一个
类型
,但是编译器报告
类型
不
匹配
。,我给出了基数为(typecheck exp tenv),它应该是motype (我
的
类型
类型
)。错误是fold left函数(typecheck ce (matchtype tenv cp etype))
的
计算结果是motype,这
浏览 0
提问于2013-05-02
得票数 0
回答已采纳
2
回答
获取
类型
OCaml
的
内部值
、
我最近才开始写
OCaml
代码,所以这可能是一个幼稚
的
question.But,我自己也搞不懂。| Int of int 有没有办法访问这个对象持有的int
的
值?如果是,是如何实现
的
?
浏览 2
提问于2012-10-22
得票数 3
回答已采纳
2
回答
java instanceof和
ocaml
匹配
、
、
、
、
在
ocaml
中,假设我们有:let x = [A 5; B "y"]if (element instanceof
浏览 1
提问于2013-01-31
得票数 3
回答已采纳
1
回答
在
OCaml
中声明
的
参数化
类型
、
在
OCaml
中,假设给出了一个
类型
:是否有特定于
OCaml
的
内置
(给定'a myTypeA myTypeB
类型
的
值x )来获得'a myTypeA
类型
的
值y(基本上取消构造该
类型
并移除myTypeB)?我在找一个有签名
的
函数: val deconstruct : 'a myTypeA myTypeB ->
浏览 0
提问于2018-02-27
得票数 0
回答已采纳
3
回答
如何在
OCaml
中实现lambda演算?
、
在
OCaml
中,“乐趣”似乎是我
的
绑定运算符。
OCaml
有
内置
的
替代吗?如果是,它是如何实现
的
?它是否使用de索引实现?只是想知道如何在
OCaml
中实现非
类型
化
的
lambda演算,但没有找到这样
的
实现。
浏览 1
提问于2018-01-01
得票数 2
回答已采纳
3
回答
表达式
匹配
Ocaml
、
、
、
基本上,我在考虑使用
模式
匹配
,这似乎是合适
的
。不幸
的
是,像这样
的
模式
不起作用:| y + 1 -> some code| y + 2 -> some code编译器似乎并不高兴,从我所发现
的
情况来看,像我这样
的
模式
匹配
表达式是不被容忍
的
。,我收到警告,说我
的</e
浏览 1
提问于2013-04-25
得票数 1
回答已采纳
1
回答
如何在
模式
匹配
的
每个分支中返回不同
类型
的
值
、
在
OCaml
中,如何在
模式
匹配
的
不同分支中返回不同
类型
的
值?我试图通过使用本地抽象
类型
来解决这个问题: | Int of int match是否可以在
模式
匹配
的
每个分支中返回不同
类型
的
值?
浏览 6
提问于2022-08-28
得票数 3
回答已采纳
2
回答
根据
匹配
顺序
的
OCaml
性能
、
、
在
OCaml
中,
模式
匹配
中
的
顺序与性能之间是否存在关系?例如,如果我声明一个
类型
:然后执行一些
模式
匹配
,如下所示: | A -> ...match t1 with | _ -> ... 假设在第一种情况下,A
的
数量与第二种情况下
的
B<e
浏览 0
提问于2013-05-02
得票数 1
回答已采纳
1
回答
OCaml
选项返回值与选项
匹配
、
、
、
我想编写一个函数,它接受自定义类myType
的
值,并返回myType option。不确定我
的
问题是签名、内容还是返回值。例如,我尝试编写以下内容(它简化了,没有真正
的
意义): let t2 = myFunc t in | None -> None我得到了以下编译错误: 错误:此
模式
匹配
a选项
类型
的
值
浏览 6
提问于2016-12-31
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券