julia程序报错:StackOverflowError:,是什么意思?求大神指导
1 个赞
直译是 堆栈溢出。常见的原因是无穷递归了。
错误日志里有更多的提示信息
您的意思是可能我循环中调用函数时出了问题?
当一个函数反复调用自身(或其他函数)到了一个上限的时候,就会报这样的错误
julia> f() = f()
f (generic function with 1 method)
julia> f()
ERROR: StackOverflowError:
Stacktrace:
[1] f() (repeats 79984 times)
@ Main ./REPL[1]:1
上限时有个确定的数吗?我的程序是通过循环反复调用了函数。而且以前来julia1.4的版本下能够正常运行的,后面换到1.6,1.7的版本就报这个错误了