我想本身遞歸Ruby中 - 迴歸方法本身
def self.open_folder(file)
Dir.glob(file+"*") do |subfiles|
if File.directory?(subfiles)
open_folder(subfiles) ###Problem here
end
if File.file?(subfiles)
open_file(subfiles)
end
end
end
我想是返回「open_folder」保持開放的子文件夾返回的方法。我得到了一個錯誤
block in open_folder': stack level too deep
你能幫我找到解決方案嗎?
解決您的壓痕。 –
嗯「堆棧層面太深」大多意味着你有無限遞歸 – niceman