腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
函数式语言中的程序更有可能出现
堆栈
溢出
吗?
、
、
、
我开始学习
ocaml
,并且真正体会到了递归在语言中的威力。然而,我担心的一件事是
堆栈
溢出
。let rec sum x = else x;;所以我的问题是,有没有内置的保护措施来防
浏览 4
提问于2009-08-18
得票数 5
回答已采纳
1
回答
Ocaml
堆栈
溢出
为什么在某些函数中,当我使用像List.filter这样的模块时,它没有返回一个错误:
堆栈
溢出
但是当我使用 let rec filter p l =| [] -> []| hd::tl -> if p hd then hd::(filter p l) else filter p l 它具有与List.filter相同的功能,它会产生
堆栈
溢出
错误
浏览 12
提问于2020-10-10
得票数 2
1
回答
递归
ocaml
堆栈
溢出
、
、
、
x y r; drawCircle (x-r) y halfSize;; 它可以编译,但当我运行它时,我得到了
堆栈
溢出
浏览 1
提问于2017-05-02
得票数 0
5
回答
OCaml
和F#中存在
堆栈
溢出
,但Haskell中没有
堆栈
溢出
、
、
、
、
该程序在Haskell中运行良好且速度很快(即使使用foldl而不是foldl'),但在
OCaml
和F#中存在
堆栈
溢出
。b * (sqrt b)) 0 create n = n:(create (n-1)) 下面是
OCaml
= function | n -> n::(create (n-1)) ;; print_float (test (create 1000
浏览 3
提问于2010-02-20
得票数 15
回答已采纳
1
回答
CPS合并排序会导致
堆栈
溢出
。
、
由于非尾递归导致
堆栈
溢出
问题,所以我使用了连续排序,从而使大列表的排序成为可能。(merge leftRes rightRes) ) in merge_sort' l (fun x -> x) 尽管如此,我还是会在指定的行中看到
堆栈
溢出
浏览 3
提问于2015-11-23
得票数 0
回答已采纳
2
回答
Ocaml
堆栈
溢出
,计算简单
、
、
50*sn-2 + 3*n, if n > 0 and n is even当我测试sum 5时,它会弹出“
堆栈
溢出
”错误如下: 计算期间
堆栈
溢出
(循环递归?)
浏览 6
提问于2013-06-04
得票数 3
2
回答
F#与
OCaml
:
堆栈
溢出
、
、
、
/ant.exe
堆栈
溢出
..。/ant.exeuser 0m0.567s令人惊讶的是,它在Mono2.10.5(即没有
堆栈
溢出
)下运行--但它需要84秒,即比
OCaml
- oops慢587倍。在
OCaml
下运行良好 在.NET/F#下根
浏览 0
提问于2011-09-24
得票数 65
回答已采纳
2
回答
“让rec (-) x=y in 1-2-3”在做什么?
我在一本关于
ocaml
的书中看到了let (-) x y = y - x in 1 - 2 - 3和let rec (-) x y = y - x in 1 - 2 - 3这两个例子。后一个函数似乎存在
堆栈
溢出
问题,但为什么会出现这种情况呢?
ocaml
如何分别计算这两个表达式?
浏览 1
提问于2019-09-26
得票数 0
回答已采纳
2
回答
模块
OCaml
中的函数声明
、
因此,我一步一步地学习
OCaml
,最近我在
OCaml
中遇到了“模块语言”这个伟大的世界。addend (val,lol) = end 当我试图在解释器中使用这个时,它告诉我我有一个syntax error .我知道这是一个新手问的问题,他认为
堆栈
溢出
是为了重写代码
OCaml
很酷,但为什么这么难呢?
浏览 1
提问于2017-05-13
得票数 1
回答已采纳
3
回答
在
堆栈
溢出
之后,如何在
OCaml
中获得完整的、非协商的
堆栈
跟踪?
、
、
堆栈
溢出
的
OCaml
堆栈
跟踪被截断;例如,下面的程序生成如下所示的
堆栈
跟踪: and f1 () = 1 + f2 ()…当错误不是
堆栈
溢出
时,与<
浏览 6
提问于2017-04-05
得票数 4
回答已采纳
3
回答
OCaml
没有递归检查吗?
、
、
最近我一直在使用
OCaml
,并且迅速地做了我最喜欢的事情来检查VM/编译器开发得有多好,并编写了一个递归程序: Printf.eprintf "i = %d\n" i
OCaml
没有递归限制吗?
浏览 9
提问于2011-02-04
得票数 7
回答已采纳
1
回答
为什么我们不能用Opal中使用<~>的代码替换“多”的def呢?
、
然后,我收到以下错误消息:我使用了
OCaml
版本4.12.0。
浏览 0
提问于2021-05-30
得票数 0
回答已采纳
3
回答
计算期间
堆栈
溢出
(循环递归?)。
OCaml
、
(m-1) :: downFrom (m - 1);; 该函数编译正常,但当我使用任何int测试它时,它在求值过程中给出了错误
堆栈
溢出
浏览 2
提问于2012-09-20
得票数 2
回答已采纳
3
回答
带有字符串的
OCaml
本机代码上升
堆栈
溢出
、
、
我正在从事一个
OCaml
项目,该项目似乎存在一些计算效率问题。在试图找出瓶颈时,出于好奇,我尝试编译为本机代码,而不是字节码,不知道运行时间有多大的差异。Fatal error: exception Stack overflow有什么参数我可
浏览 3
提问于2017-07-17
得票数 1
2
回答
OCaml
: pervasives.ml中的Stack_overflow异常
、
、
最近我的
OCaml
程序中出现了一个
OCaml
错误。如果我打开回溯,我看到异常是由一个“基本操作”"pervasives.ml“引发的,第270行。我进入了
OCaml
源代码,并看到第270行定义了函数@ (即列表附录)。我没有从回溯跟踪中获得任何其他信息,即使在我的程序中抛出异常的地方也没有。
浏览 0
提问于2018-03-12
得票数 0
回答已采纳
3
回答
在Mac OS X上从
堆栈
溢出
中恢复
、
、
、
需要检测和正确处理语言VM中的
堆栈
溢出
情况。在你开始说确保没有
堆栈
溢出
之前,再读一遍我的第一句话--这是一种脚本语言,最终用户可能用这种语言编写不正确的程序,这可能会通过例如无休止的递归
溢出
堆栈
。现在,我知道了如何在Windows中检测
堆栈
溢出
并从中恢复(参见)。然而,我找不到任何适用于Mac的解决方案。 虚拟机是在C++中实现的: Windows上的MSVC++,Mac上的GCC。
浏览 4
提问于2009-11-19
得票数 2
回答已采纳
1
回答
OCaml
优化技术
、
、
、
我是
OCaml
的新手(在Haskell有一些先验知识)。我想说服自己采用
OCaml
。因此,我试图比较C和
OCaml
之间的性能。.= %f", pi_approx);}let findPi m n = Printf.printf "pi .= %f" pi_approx 我用Clang编译了C(AppleLLVMVersion5.1),用ocaml
浏览 1
提问于2014-06-28
得票数 3
回答已采纳
2
回答
Linux终端字符显示为符号,而不是键盘上键入的字符
、
、
我在Linux终端上使用
Ocaml
。有时它会卡在一种奇怪的模式下,它不能像预期的那样响应我的键盘。例如,如果我按向上、向下、向右和向左箭头,它将在输入中生成^[[A^[[B^[[C^[[D。
浏览 2
提问于2012-11-14
得票数 4
1
回答
OCaml
错误:求值期间
堆栈
溢出
(循环递归?)
、
我用
OCaml
重写了以2为底的计算整数对数的方案代码。在编译时,我反复得到一个错误消息"Stack overflow during evaluation (looping?)“。方案编码: (lambda (n)
OCaml
代码: let rec log2
浏览 0
提问于2021-04-11
得票数 1
1
回答
为什么用户定义的条件不能工作?
我目前正在研究
OCAML
,并对用户定义的if-然后有一个问题,例如: match c with | false -> e在阶乘函数中使用时: cond (n=0,1, n * fact (n-1)) 直观地说,这似乎是正确的,但我知道它会抛出
堆栈
溢出
错误。
浏览 1
提问于2017-12-19
得票数 0
回答已采纳
点击加载更多
相关
资讯
正则表达式堆栈溢出问题
AMD处理器fTMP模块存在堆栈溢出漏洞 Win7安装CPU漏洞补丁后出现蓝屏
OCaml 的模块,Sig 和ml,mli文件
展览《堆栈的地貌》Topographies of The
溢出的精妙
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券