小编Pry*_*est的帖子

Ruby中的堆栈级别太深

class MyClass
  def method_missing(name, *args)
    name = name.to_s
    10.times do
      number = rand(100)
    end
    puts "#{number} and #{name}"
  end  
end
Run Code Online (Sandbox Code Playgroud)

您好,我正在运行ruby但是在这个非递归函数中,当使用这段代码时,我得到堆栈级别太深的错误.

x = MyClass.New
x.try
Run Code Online (Sandbox Code Playgroud)

ruby stack-overflow

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

ruby ×1

stack-overflow ×1