Ruby-不是所有行都被加载,但没有错误?[关闭]

rekjcdws  于 12个月前  发布在  Ruby
关注(0)|答案(1)|浏览(154)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受回答。

这个问题是由错字或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
上个月关门了。
Improve this question
我有这个代码:

p "RC3"
    def self.rename_component
       # SOME CODE
    end

    def self.Rename(path,name)
       # SOME CODE
    end

    p "RC4"

    def self.Rename_And_Reposition_Components
      p "RC4.1"
      # SOME CODE
    end
    p "RC5"

字符串
输出如下:

"RC3"
"RC4"


当我的代码在#SOME CODE中时,“RC5”不会打印,但我也没有得到任何错误。有人能建议如何能够跟踪这个无声的错误吗?
为了完整起见,整个代码块是:
https://pastebin.com/fj8tQzak

bf1o4zei

bf1o4zei1#

代码(在你的Pastebin中)实际上看起来像这样:

p "RC4"
def self.Rename_And_Reposition_Components()
  p "RC4.1"
  # ...
  for x in files do
    # ...
  end
  p "RC5"
  p "Loaded remaking components"
  # ...
end

字符串
请注意,p "RC5"仍然在Rename_And_Reposition_Components方法的主体内。
由于您问题中编辑的代码显示了方法后的那一行,因此您可能在某处缺少了end

相关问题