【问题标题】:How can I use next statement within a loop in pry when using pry-byebug使用 pry-byebug 时如何在 pry 的循环中使用 next 语句
【发布时间】:2015-03-14 17:04:17
【问题描述】:

我正在使用pry-byebug 并想这样写:

3.times do |i|
  next if i == 2
  p i
end

但这失败并出现错误:

[1] pry(main)*   next if i == 2
Error: Cannot find local context. Did you use `binding.pry`?

我知道next 用于 pry 执行步骤,这会导致错误。 有没有办法规避这个问题?

【问题讨论】:

    标签: ruby pry


    【解决方案1】:

    不,还没有:https://github.com/deivid-rodriguez/pry-byebug/issues/44。帮助表示赞赏... :)

    【讨论】:

    • 感谢您的回答!我希望我能给你一个解决方案的想法。 :(
    • 不客气!分叉回购并阅读代码!也许你找到了解决办法。 :)
    • 在我看来,Pry 不应该劫持 Ruby 使用的“next”这个词。它应该只使用别名“n”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 2011-11-03
    • 2013-12-14
    • 1970-01-01
    相关资源
    最近更新 更多