腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
是
OCaml
中
的
整数
构造
函数
我在
OCaml
上关注wikibook,他们说
整数
类型可以像这样
构造
: type int = 0 | 1 | 2 | (* .... *) | -1 | -2 | (* ... *) ;; 后来,本书指出所有的
构造
器都是以大写字母开头
的
单词还有一些特殊
的
构造
函数
,true,false和
整数
,比如1,2,3。 所以,回到utop。我键入以下内容: type d = 0 | 1 | 2 ;; 我在0上得到了一个语法错误。我遗漏了什么?0不是
浏览 11
提问于2021-04-15
得票数 2
回答已采纳
2
回答
如何理解类型定义?
键入'a tree =空
的
'a * 'a tree *‘树
的
空\ Node; 在Node of
中
,Node
是
内置
的
OCaml
类型吗?
浏览 3
提问于2017-09-03
得票数 2
回答已采纳
2
回答
ocaml
将
整数
放入列表
我
是
一个使用
ocaml
的
noobie,我
的
问题
是
如何获取
ocaml
中
整数
的
位数,以及如何通过递归调用将它们放入列表
中
# digits 3124;;
浏览 2
提问于2013-01-10
得票数 2
2
回答
将int转换为
ocaml
中
的
自然数
、
我正在尝试用
OCaml
编写一个将
整数
转换为自然数
的
函数
。以下
是
我
的
代码 type nat = Zero | Succ of nat if x<0 thenx=0 then else Succ(int_to_nat (x-1));; 编译器提示“此变体表达式应具有类型nat option.The
构造
函数
浏览 45
提问于2019-09-29
得票数 0
回答已采纳
2
回答
java instanceof和
ocaml
匹配
、
、
、
、
在
ocaml
中
,假设我们有:let x = [A 5; B "y"]ArrayList<Object> x = new ArrayList<Object>();x.add("y"); 在数组列表迭代
中
在内部,
ocaml
是否将运行时类型信
浏览 1
提问于2013-01-31
得票数 3
回答已采纳
2
回答
OCaml
:获取值
的
类型名称
可以在
OCaml
中
打印值
的
名称,例如,如果我有 | MyType_First of int然后做一些类似这样
的
事情
浏览 1
提问于2011-09-12
得票数 3
回答已采纳
1
回答
我能安全地依赖
OCaml
的
内置枚举吗?
、
我已经定义了一种类型:我知道
OCaml
自动订购任何类型: 结构序
函数
这些
函数
与
整数
、字符、字符串、字节序列和浮点数字上
的
通常顺序一致,并将它们扩展为对所有类型
的
排序。因此,我可以尝试以下几点:- : bool = true 我是否可以从我<em
浏览 3
提问于2016-09-23
得票数 1
回答已采纳
2
回答
在没有包装类型
的
情况下,可以从
OCaml
调用C
函数
吗?
、
、
、
、
OCaml
中
的
编译器。 我非常希望避免将任何ISO代码签入项目(尽管对C相当了解;这里
的
目标
是
专门学习和使用
OCaml
)。根据这一点,我需要用
OCaml
为编译语言编写一个“运行时”,将其与主项目分开编译,然后将其与编译器本身
的
输出链接起来。不幸
的
是
,它看起来像任何外部
函数
--即使
是
那些不接触任何
OCaml
数据
的
函数
--结构
浏览 2
提问于2017-10-04
得票数 3
1
回答
有没有可能有一个只接受
整数
列表
的
Ocaml
函数
?
、
、
我正在用
Ocaml
编写一个递归
函数
,它应该计算
整数
列表
中
的
项数(是的,我知道有一个List.length
函数
,但我正在尝试自己做)。然而,
Ocaml
编译器/解释器迫使我一直使用alpha list。因此,当
函数
接受列表作为参数时,该列表
的
类型必须始终为alpha,这是错误
的
吗?谢谢 编辑:我不方便使用alpha列表
的
原因
是
,由于类型匹配
的
问题,我不能将a
浏览 0
提问于2010-04-12
得票数 1
回答已采纳
1
回答
OCaml
支持按名称调用参数传递吗?
、
Scala允许使用'=>‘语法按名称调用
函数
参数。例如,布尔and
函数
可以定义为: if (x) y else false通常,这对于可能根本不使用参数
的
函数
是
有用
的
。 如何在
OCaml
中</
浏览 3
提问于2022-03-27
得票数 1
回答已采纳
1
回答
OCaml
中箭头"->“
的
用途是什么?
我最近一直在学习
OCaml
,到目前为止,编译器似乎使用了一个箭头来表示下一个类型是什么。例如,int -> int -> <fun>
是
一个返回
整数
的
整数
,它返回一个
函数
。但是,我想知道是否可以在
OCaml
代码
中
本机使用它。此外,如果有人碰巧知道它
的
适当名称。谢谢。
浏览 7
提问于2017-03-16
得票数 4
回答已采纳
1
回答
在
ocaml
中
匹配调用
构造
函数
吗?
假设我
是
这样在
OCaml
中
定义一个类型
的
:制作时Bar
构造
函数
是
“调用”
的
。在下面的
函数
中
,匹配
是
调用
构造
函数
还是简单地“识别”模式而不调用
构造
函数
?
浏览 0
提问于2016-04-24
得票数 2
回答已采纳
2
回答
根据匹配顺序
的
OCaml
性能
、
、
在
OCaml
中
,模式匹配
中
的
顺序与性能之间是否存在关系?从性能
的
角度来看,它是否等同于 | B -> ...假设在第一种情况下,A
的
数量与第二种情况下
的
B
的
数量一样多?换句话说,在考虑性能时,我是否应该担心类型
中
构造
函数
的
声明顺序?
浏览 0
提问于2013-05-02
得票数 1
回答已采纳
1
回答
OCaml
如何能够根据其文本表示对多态变体进行排序?
在
OCaml
中
,多态比较
是
通过遍历由直接和指向块
的
指针组成
的
值
的
运行时表示来实现
的
。 根据
的
说法,没有参数
的
多态变量只是存储为一个未装箱
的
整数
。为方便起见,摘录于此。没有任何参数
的
多态变量存储为一个未装箱
的
整数
,因此只占用一个单词
的
内存,就像普通
的
变量一样。此
整数
值
是
通过将哈
浏览 1
提问于2018-04-08
得票数 9
回答已采纳
1
回答
带条件语句
的
OCaml
列表
的
迭代
、
、
、
新来
的
OCaml
,所以我能来这里
的
只是一些伪
的
。因此,只需遍历列表,可能会使用%2查找奇数
整数
,并将它们附加到新列表
中
。作为
OCaml
的
新手,我研究了哪些东西可能有用,比如map、rev_map或iter,甚至可能
是
filter? 什么
是
最好
的
使用,你会如何设置它?
浏览 3
提问于2012-03-09
得票数 2
1
回答
在
OCaml
中
,为什么列表
构造
函数
::不是运算符
、
、
我今天读了Jason Hickey
的
在线书籍“Objective Caml简介”,在关于Functors
的
章节(第140页)
中
,我在Set functor
的
定义
中
遇到了下面这行:运行代码会导致一个不太有启发性
的
'Syntax error‘错误消息。在将代码插入
ocaml
toplevel后,我发现::实际上不是一个运算符,而是一个类型
构造
器。 然而,从我对Haskell所知不多
的
情况来看,等价
浏览 2
提问于2012-12-13
得票数 10
回答已采纳
1
回答
函数
语言如何在内存中表示代数数据类型?
、
、
、
、
如果您正在用Haskell编写生物信息学算法,您可能会使用代数数据类型来表示核苷酸:我想,在Standard或
OCaml
中
,您也会这样做我假设您只使用大小可变
的
堆分配内存,开头有一个
构造
函数
ID (例如,0用于Big,1用于Little)。西蒙·马洛( Simon )回答了我关于
中
GHC
的
一般问题。然而,我有三个相关问题仍未得到回答: 标准ML (SML/NJ和MLton)和
OCam
浏览 2
提问于2014-07-18
得票数 17
2
回答
当我说‘`let x=1’,与31位相关时,
OCaml
到底
是
做什么
的
?
假设系统
是
32位。我想知道
OCaml
到底为这个转换做了什么。例如,如果我执行let x = 1,
OCaml
是否执行以下操作?获取32位
中
的
普通1:0000...0001 我说
的
对吗?但是如
浏览 8
提问于2014-06-10
得票数 1
回答已采纳
2
回答
为什么不能像
OCaml
中
的
常规
函数
那样传递数据
构造
函数
呢?
、
create_foo i = Foo i apply 1 Foo apply 1 create_foo哈斯克尔似乎允许这种行为。
浏览 2
提问于2021-03-27
得票数 5
回答已采纳
2
回答
为什么这些加法语句在
ocaml
中产生不同
的
结果?
、
、
、
我为
OCAML
找到
的
所有文档都同意,"+“运算符仅用于
整数
加法。我有一个
函数
,需要在每次递归调用
中
增加一个
整数
。功能定义:(lst_act x t curr+1) 这个
函数
没有按预期工作,我真的不知道为什么。如果+运算符仅用于
ocaml
中
的
整数
加法,我
浏览 2
提问于2018-02-18
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券