如何获得当前的堆栈级别

时间:2012-02-29 08:11:40

标签: ruby stack stack-level

我可以在Ruby中获得当前的堆栈级别吗?

目前我使用caller.size这是好的,但看起来不是原生的

1 个答案:

答案 0 :(得分:6)

caller.size几乎就是你想要的,因为它是相当标准的,广泛实现的,并且给你堆栈上的帧数。它是MRI上的原生功能,以及大多数其他口译员。