【问题标题】:How to get current stack level如何获取当前堆栈级别
【发布时间】:2012-02-29 08:11:40
【问题描述】:

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

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

【问题讨论】:

    标签: ruby stack stack-level


    【解决方案1】:

    caller.size 几乎正是您想要的,因为它相当标准,被广泛实施,并为您提供堆栈上的帧数。它是 MRI 和大多数其他解释器的本机功能。

    【讨论】:

    • 所以没有类似caller.stack_level的方法?
    • caller.size?不,没有别名可以给你你想要的东西 - 但如果它确实存在,它的行为将是绝对相同的。 :)
    猜你喜欢
    • 2014-04-26
    • 2018-10-20
    • 2010-11-07
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 2016-03-10
    相关资源
    最近更新 更多