腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
OCaml
中
的
无限
递归
类型
、
、
我正在读取这个
OCaml
文件,它包含以下内容: type z = Z of z 这看起来像z是
无限
递归
的
。它是如何有用
的
,我如何构造这样
的
类型
?
浏览 8
提问于2021-10-22
得票数 2
1
回答
奥卡米尔(氏)型推理
在某个时候玩-rectypes
的
OCaml
选项
的
时候,我只是迷路了。这个表达式几乎可以
类型
化:- : ('a -> 'b as 'a) -> 'b = <fun># (fun x -> x x)好
的
,我能理解,
递归
类型
系统是一件相当困难
的
事情。但是首先,我真的想知道这
浏览 3
提问于2018-05-24
得票数 6
回答已采纳
2
回答
类型
检查和
递归
类型
(用Haskell/
Ocaml
编写Y组合器)
、
、
、
在Haskell上下文中解释Y组合器时,通常会注意到,直进实现不会在Haskell中进行
类型
检查,因为它是
递归
类型
的
。例如,来自罗塞塔科德: -rectyp
浏览 0
提问于2013-10-27
得票数 22
回答已采纳
0
回答
什么是数据
中
的
<cycle>?
、
(我使用
OCaml
版本4.02.3)# type self = Self of self;;及其实例sval s : self = Self <cycle>我还向s应用了一个函数。
OCaml
如何像s一样处理循环数据?Self <cycle&g
浏览 5
提问于2017-06-05
得票数 5
回答已采纳
2
回答
OCaml
中
的
互
递归
类型
、
、
、
、
在Haskell
中
,您可以执行以下操作:如何在
OCaml
中
做同样
的
事情?___Error: Unbound type constructor bar 在
OCaml
中
甚至可以定义相互
递归
的
数据
类型
吗?比较数据定义以让表达式:相互<em
浏览 2
提问于2015-04-06
得票数 4
回答已采纳
2
回答
我能在
OCaml
中
` `type 'a entry = string * 'a * 'a entry;;`吗?
、
这是肯定
的
,我可以做type 'a entry = Empty | Value of string * 'a * 'a entry;;,所以如果我想
递归
地定义一个
类型
,我只能走union路线?
浏览 1
提问于2013-03-24
得票数 1
回答已采纳
1
回答
Ocaml
struct,就像我们在C中所做
的
那样
、
、
、
我想编写一个
递归
结构,就像我们在C中所做
的
那样,但是在
Ocaml
中
。我希望我们包含一个布尔值和一个相同
类型
元素
的
递归
副本列表。我如何在
Ocaml
中
做到这一点?
浏览 0
提问于2020-06-24
得票数 0
1
回答
OCaml
中
的
循环映射
、
、
我试图构造一个
递归
数据结构,但我遇到了一些问题。我目前正在实现一个
类型
系统,并且我正在尝试实现
递归
类型
。因此,我希望使用
OCaml
的
类型
构造函数来具有实际
的
无限
类型
结构,这可以是
递归
的
。这是我
的
尝试,以尽量减少问题,我可以与错误仍然发生。我希望能够在不启用-rectypes,
的
情况下完成这个,特别是因为recursive_ty
的
浏览 1
提问于2019-04-09
得票数 1
回答已采纳
3
回答
什么情况下会发生GHC检查识别?
、
、
GHC发生检查阻止您构造
无限
类型
。它
的
目的是防止代码
中
的
常见错误,还是防止
类型
检查器
无限
循环,还是两者兼而有之?它识别了什么情况,恶意用户有可能欺骗它(就像在安全
的
Haskell上下文中一样)进入循环吗?如果
类型
系统是Turing-complete (是吗?)我不明白GHC怎么能保证计算会停止。
浏览 10
提问于2012-09-19
得票数 6
回答已采纳
1
回答
z3
中
的
互
递归
数据
类型
及其与内建
类型
的
交互
、
、
、
、
目前,我正试图使用Z3为具有多态列表
的
非
类型
化语言编码一个简单
的
程序逻辑。type value = | String of string理想情况下,我希望使用内置
的
Z3
类型
在Z3List
浏览 2
提问于2017-04-24
得票数 2
回答已采纳
1
回答
如何在
OCaml
中
接受没有叶子案例
的
递归
类型
?
、
、
众所周知,
OCaml
拒绝定义像type t = t -> int这样
的
纯
递归
类型
,Rosetta Code
中
的
Y组合子示例也不起作用。然而,最近我发现像type t = A of (t -> int)这样
的
递归
类型
定义
的
小调整工作得很好。下面的代码是一些概念验证工作,用来检查哪个工作得好。(*
OCaml
version 4.08.0 *) (* Precisely,
ocaml
浏览 12
提问于2020-05-03
得票数 1
回答已采纳
1
回答
类型
检查
递归
单参数和单输出函数[
Ocaml
]
、
=有没有什么
类型
可以替代?,允许这个函数loop进行
类型
检查?
浏览 1
提问于2015-09-21
得票数 1
2
回答
为什么我
的
类型
定义在声明为变体时被拒绝为循环定义,而另一种定义则被接受?
、
、
、
、
我在使用
OCaml
实现Chris
的
纯功能数据结构
中
的
一些数据结构时,遇到了这种
类型
的
定义:我不认为它需要标记,因为它不是一个联合
类型
,所以我尝试删除这个标记,但是我得到了以下错误:Characters 5-33: ^^^^^^^^^^^^^^^^^
浏览 2
提问于2015-10-03
得票数 3
回答已采纳
2
回答
为什么这个Haskell代码永远不会终止?
、
在仔细检查了我
的
代码之后,问题归结为下面的代码片段main = print $ let a = 10 in我想这肯定与Haskell
的
懒惰有关,因为相同
的
代码在
OCaml
中
终止。我不知道原因,因为在最初
的
代码
中
,两个a应该被看作是两个不同
的
变量。我不知道为什么命名它们与程序
的
语义有任何关系。
浏览 2
提问于2014-11-12
得票数 5
回答已采纳
2
回答
在
OCaml
中
建立AST
、
、
我正在使用
OCaml
为Scheme
的
子集构建
递归
下降解析器。Epsilon type expr = 伪码 Tuple (parseS lr, parseL lr) match Epsilon 我
的
问题
浏览 4
提问于2012-11-30
得票数 6
回答已采纳
1
回答
Ocaml
列表
递归
、
到目前为止,我
的
代码是这样
的
:let unequiv=[];; matchunequiv) x unequiv)然而,当我运行它时,它给了我一个错误: 我
的
预期输出应该是这样
的
:[a,v,c,s,f,t]我
的
逻辑中有缺陷吗?
浏览 0
提问于2021-03-15
得票数 0
1
回答
递归
类型
和列表有什么区别?
、
我对
OCaml
非常陌生(目前在uni上糟糕
的
课程),我们最近研究了
递归
类型
。我们被告知我们使用它来创建列表,但是在
OCaml
中
已经有列表了,所以我不太明白什么时候应该使用其中
的
一个。
浏览 2
提问于2022-03-06
得票数 0
回答已采纳
1
回答
带有构造函数
的
ocaml
递归
类型
记录
、
、
、
我想在
ocaml
中
为链接列表创建一个
递归
类型
,为此我为列表
的
元素定义了一个
类型
。
浏览 0
提问于2018-04-12
得票数 1
回答已采纳
1
回答
有没有可能有一个只接受整数列表
的
Ocaml
函数?
、
、
我正在用
Ocaml
编写一个
递归
函数,它应该计算整数列表
中
的
项数(是的,我知道有一个List.length函数,但我正在尝试自己做)。然而,
Ocaml
编译器/解释器迫使我一直使用alpha list。因此,当函数接受列表作为参数时,该列表
的
类型
必须始终为alpha,这是错误
的
吗?谢谢 编辑:我不方便使用alpha列表
的
原因是,由于
类型
匹配
的
问题,我不能将alpha列表
的
头部
浏览 0
提问于2010-04-12
得票数 1
回答已采纳
6
回答
哪种编程语言支持以自身为参数
的
函数?
、
、
、
、
我希望找到编程语言,这些语言允许您定义能够接受自己(即指向自己
的
指针)作为参数
的
函数。y达到零之前执行foo()整整11次,导致
递归
终止。我尝试在
OCaml
中
定义类似的函数,如下所示:但是,由于
类型
错误,它失败了: Error
中
可以定义这样
的
函数吗?我对
OCaml
特别感兴趣,因为我知道它有一个全局
浏览 6
提问于2019-04-22
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
周而复始,往复循环,递归、尾递归算法与无限极层级结构的探究和使用(Golang1.18)
JS中的递归方法的实例
JavaScript数据类型中的Object类型
Python中的类型提示(中)
Go 中的等效类型
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券